This document describes the release process for a new version of the Gini SDK for Android.
- Add new features only in separate
feature
branches - Merge
feature
branches intodevelop
using a PR - Create a
release-x.y.z
branch wherex.y.z
is the new version number- Update
version
inginisdk/gradle.properties
- Update the version in the snippet in
ginisdk/src/doc/source/guides/getting-started.rst
- Update
- Push the
release-x.y.z
branch and wait for the build to pass - Merge the
release-x.y.z
branch intomaster
using a PR - Tag
master
branch with the new version number - Push all branches to remote including tags
- Wait for the build to pass and confirm the release
- Create a new release on GitHub with a changelog for the release tag
- Merge the
release-x.y.z
branch intodevelop
- Delete
release-x.y.z
- Done!