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