-
Update the
VERSION_NAMEingradle.propertiesto the release version (i.e., no "-SNAPSHOT" suffix). -
Update the
CHANGELOG.md:- Change the
Unreleasedheader to the release version. - Add a link URL to the bottom of the page, to ensure the header link works.
- Add a new
Unreleasedsection to the top.
- Change the
-
Update the
README.mdso the "Download" section reflects the new release version and the snapshot section reflects the next "SNAPSHOT" version. -
Commit
$ git commit -am "Prepare version X.Y.Z" -
Tag
$ git tag -am "Version X.Y.Z" X.Y.Z -
Update the
VERSION_NAMEingradle.propertiesto what is likely the next version and re-append the "-SNAPSHOT" suffix' -
Commit
$ git commit -am "Prepare next development version" -
Push!
$ git push && git push --tagsThis will trigger a GitHub Action workflow which will create a GitHub release, upload the release artifacts to Sonatype Nexus, and trigger synchronization to Maven Central.
You're done!