Release Process
April 10, 2026 ยท View on GitHub
How to Release
- Merge all PRs intended for this release to
master. - Create a new GitHub Release with a tag in the format
vMAJOR.MINOR.PATCH(e.g.,v2.17.0). - Click Publish Release.
The on-release workflow handles everything else:
- Updates the Helm chart version from the release tag.
- Builds and pushes the Docker image for
linux/amd64andlinux/arm64. - Packages and pushes the Helm chart to GHCR as an OCI artifact (
oci://ghcr.io/gubernator-io/charts/gubernator).
Version Derivation
There is no version file to maintain. Versions are derived from git tags:
- Release builds (CI): use
github.event.release.tag_namedirectly. - Local builds (
make build): usegit describe --tags --always --dirty, producing versions likev2.17.0on a tagged commit orv2.17.0-5-gabcdef-dirtyduring development.