The release process for Strata is as follows:
-
Ensure all required changes have been merged
-
Check out the master branch and ensure there are no local changes
-
If necessary, change the version number that is to be released next by changing the snapshot version:
mvn versions:set -DgenerateBackupPoms=false -DartifactId=* -DgroupId=com.opengamma.strata
-
Update the version in README.md, commit and push
-
Add and push a tag named
release
:git push origin HEAD:refs/tags/release
-
CI will automatically detect the new tag and perform a release using
mvn release
. -
Update docs website
-
Add Javadoc to docs website. Build on Java 11, not later or earlier versions:
mvn package -Ddist -DskipTests -DadditionalJOption=--no-module-directories
Delete the old Javadoc, copy in new Javadoc. -
Add forum post
-
Party!