Skip to content

Performing a release

ljacqu edited this page Dec 2, 2019 · 3 revisions

Note to self on how to release the project.

Preconditions

  • gpg command available on machine
  • gpg + Github SSH key known
  • Latest build successful
  • Testmodule run successfully
  • No local changes
  • Dependencies branch merged (or intentionally not)

Prepare release

  • mvn release:prepare -P release

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
  • Adjust versions in testmodule

Show new dependency versions

mvn versions:display-dependency-updates