- Run a full build, which will include the key generation tests not run during continuous integration, via
./gradlew clean build
- Update the version number to remove the "-SNAPSHOT" designation. All version numbers should be a fully-qualified semantic version of form
<major>.<minor>.<micro>
- Change the header "Unreleased" in CHANGE_LOG.md to the target release number, and create a new "Unreleased" header above it
- Update the version number in the lockdown-gradle-plugin example in ./lockdock-gradle-plugin/README.md
- Commit the version number, README, and CHANGE_LOG updates
- Tag the git repository with the fully-qualified semantic version number
- Generate the lockdown-CLI capsule via
./gradlew distCapsule
- Upload artifacts to bintray via
./gradlew bintrayUpload -PremoteDeploy -Dbintray_user=<username> -Dbintray_key=<API Key>
- Verify all artifacts were correctly uploaded - check that POM.xml scopes and version numbers are correct
- Change version number to
<released version> + 1 micro
+-SNAPSHOT
- Commit to git
- Push changes and tag to GitHub
- Publish artifacts on BinTray
- Synchronize BinTray artifacts to Maven central
- Verify artifacts are present on Maven central
- Create a release on GitHub including all binary and source jars, as well as CLI capsule jar
This repository has been archived by the owner on Mar 1, 2019. It is now read-only.