- Pull all changes and create a new branch from the master with the name `tmp-release-vX.Y`
- 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.
- Add information about the release in
RELEASE.md
file. - Update SNAPSHOT versions of dependencies to the released one.
- Run
mvn release:branch
or use the built-in IDE Maven plugin to create a release branch. The branch name should be in the formatrelease/vX.Y
and the new development version should beX.Y+1.0-SNAPSHOT.
- Push created commits to the repository and create PR. Wait for the review of your PR and merge it.
- Checkout to the newly created release branch. Then run
mvn clean release:prepare
or use the built-in Maven plugin to prepare the release. - Push created commits and tag to the repository.
- Go Jenkins https://jenkins-aws.indexdata.com/job/folio-org/job/<module-name>/view/tags/ and run pipeline to new tag.
- After the pipeline job is successfully finished you can create a release on GitHub.
- Notify community in the release channel about the release.
- Close the release-ticket.
Manage space
Manage content
Integrations