Sciak Flow for Gitlab latest Help

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:

./gradlew releaseVersion --preRelease=- ./gradlew pushRelase # alternative git push origin <versionNumber>

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.

./gradlew releaseVersion --preRelease=beta.1 ./gradlew pushRelase # alternative git push origin <versionNumber>

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:

  1. Create a branch from release_ai_2022.1

  2. Merge main in this branch (or cherrypick the missing commits)

  3. Fix the code in order to works with Android Studio

  4. 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.

28 April 2025