Assume all feature branches have been merged into the develop branch (including an updated CHANGELOG).
-
Pull develop and master branches from github.
-
Ensure babble-go version in the babble build.gradle file is a released version of babble-go. If it isn't (i.e. it references a git commit) then check if there is a suitable release. If there is, adjust the babble-go version, run all the tests and create a commit.
-
Merge develop into master (this should be a fast forward merge)
-
Run all tests, confirm they pass. If they pass, a release can be created.
-
Update the CHANGELOG - replace "UNRELEASED" with version and date e.g. "v0.6.0 (December 20, 2019)".
-
Update version, versionName and versionCode in the babble build.gradle file. NOTE: there are THREE parameters here, all of which must be incremented.
-
Update versionName and versionCode in the sample build.gradle.
-
Update the version number in the Quickstart section of README.md.
-
Create a git commit - e.g. "Bumped version to 0.2.6".
-
Create a git tag e.g. "v0.2.6"
-
Merge master into develop (this should be a fast forward merge).
-
Push the develop and master branches and tags to github.
-
Upload to bintray
gradlew bintrayUpload
. -
Upload sample app to Google Play.