Release instructions (Eureka application)
Main release
Pull all changes and create a new branch from the master with the name `tmp-vX.Y.Z`, where X.Y.Z - a new version of the application
Set released application versions in app-*.template.json dependencies section.
Set released module version in app-*.template.json modules and uiModules sections.
Commit changes with the commit message 'Update versions'.
Run
mvn release:branch
or use the built-in IDE Maven plugin to create a release branch.The branch name should be in the format
release/vX.Y
The new development version should be
X.Y+1.0-SNAPSHOT.
In same branch update app-*.template.json dependencies section with upcoming SNAPSHOT versions and modules and uiModules sections with
latest
versions. Commit changes.Push created commits to the repository and create a pull request to master branch. Wait for the review of your PR and merge it.
Checkout the
release/vX.Y
release branch created earlier. Then runmvn clean release:prepare
or use the built-in Maven plugin to prepare the release.Release version - X.Y.0
Release tag - vX.Y.0
New version - vX.Y.1-SNAPSHOT
Push the release branch and the tag to the repository.
Create a release on GitHub from newly created tag with attaching generated in target folder app-*-X.Y.Z.json file.
Notify the community in the release channel about the release.