Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Quick summary major/feature release

Code Block
languagebash
 git checkout -b tmp-release-X.Y.0
 vi NEWS.md
 git commit -m "Update NEWS" NEWS.md
 mvn -DautoVersionSubmodules=true release:clean release:prepare # Supply next feature (X.Y+1.0-SNAPSHOT)
 git push && --set-upstream origin tmp-release-X.Y.0
 git push --tags
 mvn release:clean

...

Make a bug fix on the release for the X.Y-series:

Code Block
languagebash
 git checkout bX.Y
 git cherry-pick <commits with fixes from main/master>
 vi NEWS.md
 git commit -m "Update NEWS" NEWS.md
 mvn --batch-mode -DautoVersionSubmodules=true release:clean release:prepare
 git push && git push --tags

Log in to Jenkins. Build a module from the created tag.

Go to GitHub: , Update release notes (see https://folio-org.atlassian.net/wiki/spaces/FOLIJET/pages/522780695/Eureka+module+s+release+procedure#Add-release-notes-to-GitHub )

Populate the "FixVersion" field for all Jira stories included in the release.

...

Go to the “Releases” area. Select Draft a new release. Choose the tag of the new release and the previous tag. Click on the “generate release notes” button.

...

Post-release actions

Notify on Slack releases channel once release is done