We publish the JVM driver on maven central. Our pipeline is driven by the repository itself. The runbook below describes the release process.
- When issuing the latest mainline release, create branch off of
main
. - Update
gradle.properties
to refer to the proper version number, and commit with a message "Release $RELEASE_VERSION". Note this commit SHA. - Increment the version in
gradle.properties
and append -SNAPSHOT. Add this as another commit. - Submit a release PR.
- Once approved, set the remote
release
branch to point to the commit generated in step 2 by runninggit push --force origin $SHA:release
. - The following additional manual step is required for now:
- Find the staged release artifact at https://central.sonatype.com/publishing and click publish