Release
Stable version
Releasing is done using gradle task and gitlab pipeline. The version is calculated by the semver plugin and a tag is created, in order to release just type:
Beta version
If instead is needed to release a beta version that will go in the beta channel the procedure is the same, just define the beta name.
Snapshot version
Snapshot version are automatically published on commit and push on Main in the Alpha channel, just to help testing of feature when are developed and available for installing.
Android Studio
Android Studio is always few release back, but an huge number of people is using it, so should be keep up to date. We create a branch release_ai_2022.1 for the current Android Studio release, this is a protected branch, like main and change can only enter using a Merge Request.
In order to release from android these are the step:
Create a branch from
release_ai_2022.1Merge
mainin this branch (or cherrypick the missing commits)Fix the code in order to works with Android Studio
Create a merge request with target
release_ai_2022.1
When the merge request is merged, a new release can be created using the procedure above.
The release will be marked as <version>-AI allowing Semver plugin to works well.