General
December 18, 2025 ยท View on GitHub
We use semantic versioning.
We publish our snapshots on GitHub Packages.
We publish our releases on Maven Central Portal (Sonatype) under our namespace io.9tiger
We publish a snapshot -SNAPSHOT version at any time by using the corresponding GitHub Action.
We publish a release version to Maven Central Portal at any time by using the corresponding GitHub Action.
After a release, we can also build and publish a Docker container image to our DockerHub (working account for now: kdhrubo) via the corresponding GitHub Action.
GPG Key signing steps
Follow the guide at Maven Central Portal distributing your public key
Snapshots
Using GitHub workflow .github/workflows/snapshot.yml
Make a New Release
Using GitHub workflow .github/workflows/maven-central-publish.yml
Make a Docker image
Using GitHub workflow .github/workflows/dockerhub-publish.yml which will download the Maven Central packaged released version and build a Docker image and publish to DockerHub