ci: tag images by semver and point latest at newest release #3

Merged
lyrathorpe merged 2 commits from ci/image-tagging into main 2026-06-11 17:10:27 +01:00
Owner

Replace the raw latest-on-default-branch tag, which moved latest on every
main push, with metadata-action's latest=auto flavor so latest follows the
newest non-prerelease v* release. Add a {{major}} tag alongside the
existing version and major.minor semver tags; branch and SHA tags remain
for traceability of non-release builds.

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

Replace the raw latest-on-default-branch tag, which moved latest on every main push, with metadata-action's latest=auto flavor so latest follows the newest non-prerelease v* release. Add a {{major}} tag alongside the existing version and major.minor semver tags; branch and SHA tags remain for traceability of non-release builds. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
lyrathorpe added 1 commit 2026-06-11 16:44:27 +01:00
ci: tag images by semver and point latest at newest release
Build and publish container / build (pull_request) Successful in 1m59s
d296d88c4c
Replace the raw latest-on-default-branch tag, which moved latest on every
main push, with metadata-action's latest=auto flavor so latest follows the
newest non-prerelease v* release. Add a {{major}} tag alongside the
existing version and major.minor semver tags; branch and SHA tags remain
for traceability of non-release builds.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
lyrathorpe added 1 commit 2026-06-11 17:07:22 +01:00
feat: auto-release images from conventional commits on main
Build and publish container / build (pull_request) Successful in 2m58s
99084cc597
On each push to main, derive the next semantic version from the
conventional-commit messages since the last v* tag (feat -> minor,
fix/perf -> patch, \! or BREAKING CHANGE -> major) and, when a release is
warranted, build and publish the image tagged X.Y.Z, X.Y, X and latest,
then record an annotated vX.Y.Z tag for the next computation. Non-release
pushes publish a sha-<short> image only.

Configure Renovate to commit updates as fix(deps): so each merged Renovate
PR registers as a patch change and is released and tagged automatically.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
lyrathorpe scheduled this pull request to auto merge when all checks succeed 2026-06-11 17:09:01 +01:00
lyrathorpe merged commit ea16d1b21b into main 2026-06-11 17:10:27 +01:00
lyrathorpe deleted branch ci/image-tagging 2026-06-11 17:10:27 +01:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lyrathorpe/WhyIsTheDLRShut.Today#3