/
Release instructions (Eureka application)

Release instructions (Eureka application)

Main release

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

  2. Set released application versions in app-*.template.json dependencies section.

  3. Set released module version  in app-*.template.json modules and uiModules sections.

  4. Commit changes with the commit message 'Update versions'.

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

  6. In same branch update app-*.template.json dependencies section with upcoming SNAPSHOT versions and modules and uiModules sections with latest versions. Commit changes.

  7. Push created commits to the repository and create a pull request to master branch. Wait for the review of your PR and merge it.

  8. Checkout the release/vX.Y release branch created earlier. Then run mvn clean release:prepare or use the built-in Maven plugin to prepare the release.

    1. Release version - X.Y.0

    2. Release tag - vX.Y.0

    3. New version - vX.Y.1-SNAPSHOT

  9. Push the release branch and the tag to the repository.

  10. Create a release on GitHub from newly created tag with attaching generated in target folder app-*-X.Y.Z.json file.

  11. Notify the community in the release channel about the release.

Related content