Skip to content

Performing a release

ljacqu edited this page Dec 18, 2016 · 20 revisions

Note to self on how to release the project.

Preconditions

  • gpg command available on machine
  • gpg + Github SSH key known
  • Latest build successful
  • No local changes

Prepare release

  • mvn release:prepare -P release
  • Use dryRun to test: mvn release:prepare -P release -DdryRun=true

If fails, mvn release:rollback -P release

Perform release

  • mvn release:perform -P release

Check release success

Project cleanup

  • Close Github milestone
  • Update version in README and add entry to changelog