Releasing Java SDK packages

The Java SDK is distributed on the Sonatype artifact repository. Here are the steps to release a new jar file:

reference: https://central.sonatype.org/publish/release/

  1. Build and upload package using https://ci.arvados.org/view/All/job/build-java-sdk
  2. Go to https://oss.sonatype.org and log in with the appropriate credentials (gopass oss.sonatype.org/curii)
  3. Under "Build Promotion" on the left sidebar, click on "Staging Repostories"
  4. Find "orgarvados-1005" and click on it
  5. In the toolstrip, click on "Close" -- this locks the repository against further changes and runs validation checks
  6. The validation checks take a few minutes. You can monitor it on the "Activity" tab
  7. Once the validations have passed, you'll be able to hit the "Release" button
  8. This moves the packages to the release repository and drops (deletes) the staging repository
  9. Reportedly there is lag of a few minutes on when a released package becomes visible / searchable

gradle.properties

ossrhUsername=curii
ossrhPassword=...
signing.keyId=...
signing.password=
signing.secretKeyRingFile=...-secret-key.gpg