Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  1. Pull all changes and create a new branch from the master with the name `tmp-release-vX.Y`
  2. Update NEWS with changes that are which are different from the previous release. There is no need to add bugs that are fixing feature that was introduced in current release.

  3. Add information about the release in RELEASE.md file. Then push created commits to the repository and create PR. Wait for the review of your PR and merge it.

    Image Added
  4. 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 and the new development version should be X.Y+1.0-SNAPSHOT.

    Add information about the release in RELEASE.md file. Then push created commits to the repository and create PR. Wait for the review of your PR and merge it.
    Image Removed
  5. Checkout to the newly created release branch. Then run mvn clean release:prepare or use the built-in Maven plugin to prepare the release.

  6. Push created commits and tag to the repository.
  7. Go Jenkins https://jenkins-aws.indexdata.com/job/folio-org/job/<module-name>/view/tags/ and run pipeline to new tag.

  8. After the pipeline job is successfully finished you can create a release on GitHub.
  9. Notify community in the release channel about the release.
  10. Close the release-ticket.