RELEASE.md
The alpha channel is automatically released for every successful push to dev.
Merge dev into beta
$ git checkout beta
$ git pull
$ git merge dev
$ git push
Beta channel is automatically released for every successful push to beta.
Collect release notes using python scripts/releasenotes_github_projectv2.py and post on forum.defold.com
and add the "BETA" tag to the headline
Bump version on dev:
$ git checkout dev
$ ./scripts/build.py bump
$ git diff
$ git add VERSION
$ git commit -m "Bumped version to X.Y.Z"
$ git push
Also update the beta for the console platforms
$ cd defold-platform
$ git checkout dev
$ git pull
$ git checkout beta
$ git pull
$ git merge dev
$ git fetch upstream
$ git merge upstream/beta
$ git push
If there is a pending Native Extension server change, publish the production server, which updates https://build.defold.com
Switch to master branch, merge from beta:
$ git checkout master
$ git pull
$ git merge beta
Push master!
$ git push
This will trigger a build of the engines and editors for stable. Make a note of the release sha1 (the latest commit to the master branch on GitHub)
The build will be tagged and published to S3 and to GitHub Releases
The refdoc will be updated in the defold.github.io repo
Merge master into dev:
$ git checkout dev
$ git pull
$ git merge master -m "Merged master into dev"
$ git push
After a successful build, the editors are published under the stable engine tag in GitHub Releases
Repost the releasenotes on the forum and remove the "BETA" part from the headline
Announce the Stable release in other channels:
Update the master branch for the console platforms
$ cd defold-platform
$ git checkout beta
$ git pull
$ git checkout master
$ git pull
$ git merge beta
$ git fetch upstream
$ git merge upstream/master
$ git push
Update the dev branch for the console platforms
$ cd defold-platform
$ git checkout master
$ git pull
$ git checkout dev
$ git pull
$ git merge master
$ git fetch upstream
$ git merge upstream/dev
$ git push