-
Notifications
You must be signed in to change notification settings - Fork 90
Android hotfix release
This page shows the process to release a specific version (hotfix) for Android platform.
This workflow will be executed every time a push
event occurs to a tag
with the following name pattern: *.*.*-android
.
You can see it more detailed in the workflow file.
A job called Generate release
is defined witch contains the following steps:
Setup needed environment variables.
fastlane steps are executed in a lane called deploy
.
Update repository references. This is needed because a new branch will be created from the hotfix tag.
Creates a new branch from the hotfix tag. It's named newReleaseFromTag*.*.*-android
.
This branch is created only at the virtual machine executing the workflow. This is the branch that will be used to compile the project modules.
Calls maven_signing.sh script to generate an android signature.
Compiles all android modules.
Uploads all modules that have maven publish
gradle plugin to nexus.
Executes release_notes
fastlane lane.
This lane uses fastlane-plugin-semantic_release plugin to generate release notes.
This step is necessary because we don't have permission to edit a github release.
A first github release is manually created along with the hotfix tag (this is the start of a hotfix release process).
Creates github release notes for generated version, from release notes generated in step 8.