Skip to content
This repository has been archived by the owner on Mar 1, 2019. It is now read-only.

Latest commit

 

History

History
20 lines (18 loc) · 1.41 KB

COLLABORATORS.md

File metadata and controls

20 lines (18 loc) · 1.41 KB

Collaborator information

Release Process

  • 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