- Create branch
release-X.Y.Z. - Update the package version to the new version in
pom.xmlandREADME.mdfiles. - Update
CHANGELOG.mdfor the impending release. git commit -am "release X.Y.Z."(where X.Y.Z is the new version).- Push to Github, make PR, and when ok, merge.
- Make a release on Github, specify tag as
vX.Y.Zto create a tag. Copy the Changelog entry to the release description. - Run
mvn -P castle-java-sdk,deploy clean deploy.