When a commit is ready to be released you only have to:
- Tag the commit with a semver version (see below) and push it
- Start a build on our Jenkins, if it didn't start automatically
We use semantic versioning. In short the version has three numbers:
- The first one is the major version number, which is increased when significant or braking changes were introduced.
- The second one is the minor version number, which is increased whenever incremental changes were added. This number is zeroed when the major version has been incremented.
- The third one is the patch version number, which is increased when small changes like bugfixes were added. This number is zeroed when the minor version has been incremented.
For example version 1.2.3
would mean we are at the first major release from this one at the second minor release from which we are at the third patch release.
The build job uploads the app to App Center and you can share the new version with the Public Page.
Note: The Jenkinsfile contains the steps the build on Jenkins performs.