The General Language Integrated Development Environment...for kids
The aim of this project is to give children (aged 10 and upwards) a tool to write code. It is language agnostic and currently supports Groovy, Ruby and Javascript.
The sister runtime project can be found here. This project manages the program execution environment. It has a separate versioning strategy.
Setting up a Development Environment
To build and test .gradlew clean build dist
To build the executables you need to download JRE-1.8 for windows, linux and MacOS to the root directory from [here] (http://www.jwrapper.com/download.html).
Release Process
- Update the version numbers in
build.gradle
,installers/jwrapper-glide.xml
,WelcomeScreen.java
andrun.sh
- Create release branch and push to github
- Run jenkins build on release branch
- Log into sonatype and find the staging repository
- Confirm it contains core and desktop artifacts, together with installers
- Close the staging repository and check it passed all validation rules
- Release the staging repository
- Confirm it is now in the sonatype release repository
Troubleshooting
DesktopLauncher not found - Means you did a gradle build without the dist
Additional Info
The Jenkins build is configured as follows: gradle build dist #!/bin/bash #wget http://simple-help.com/media/static/jwrapper/jwrapper-00044250826.jar #ln -s /var/lib/jenkins/JRE-1.8 ./JRE-1.8 ./package.sh gradle uploadArchives