Commit Graph
26 Commits
Author SHA1 Message Date
Renovate Bot eb4f4b3650 fix(deps): update docker/login-action digest to 371161b
Build and publish container / build (push) Skipped
renovate/stability-days Updates have not met minimum release age requirement
Build and publish container / build (pull_request) Successful in 2m48s
2026-07-28 08:02:12 +00:00
Renovate Bot 9952dfcffe fix(deps): update docker/login-action digest to abd2ef4
Build and publish container / build (push) Skipped
renovate/stability-days Updates have not met minimum release age requirement
Build and publish container / build (pull_request) Successful in 7m24s
2026-07-24 13:01:48 +00:00
Renovate Bot 9cff007d64 fix(deps): update docker/login-action digest to 06fb636
Build and publish container / build (push) Skipped
renovate/stability-days Updates have not met minimum release age requirement
Build and publish container / build (pull_request) Successful in 3m51s
2026-07-23 16:02:10 +00:00
Renovate Bot 5c0eef84fd fix(deps): update actions/checkout digest to 3d3c42e
renovate/stability-days Updates have not met minimum release age requirement
Build and publish container / build (pull_request) Successful in 6m14s
Build and publish container / build (push) Skipped
2026-07-20 16:02:35 +00:00
Renovate Bot 6db738ac6a fix(deps): update docker/login-action digest to af1e73f
renovate/stability-days Updates have not met minimum release age requirement
Build and publish container / build (pull_request) Successful in 4m46s
2026-07-03 14:02:06 +00:00
Renovate Bot b58973e489 fix(deps): update docker/setup-buildx-action digest to bb05f3f
renovate/stability-days Updates have not met minimum release age requirement
Build and publish container / build (pull_request) Successful in 3m16s
2026-07-02 10:01:49 +00:00
Renovate Bot 57d83396a8 fix(deps): update docker/login-action digest to c99871d
renovate/stability-days Updates have not met minimum release age requirement
Build and publish container / build (pull_request) Successful in 3m23s
2026-07-02 08:01:47 +00:00
Renovate Bot 07ef7550d9 fix(deps): update docker/build-push-action digest to 53b7df9
renovate/stability-days Updates have not met minimum release age requirement
Build and publish container / build (pull_request) Successful in 5m13s
2026-07-01 15:02:11 +00:00
Renovate Bot f78abe8250 fix(deps): update docker/setup-qemu-action digest to 96fe6ef
renovate/stability-days Updates have not met minimum release age requirement
Build and publish container / build (pull_request) Successful in 4m26s
2026-07-01 13:02:21 +00:00
Renovate Bot 8d62daac4c fix(deps): update actions/checkout action to v7
renovate/stability-days Updates have met minimum release age requirement
Build and publish container / build (pull_request) Successful in 6m33s
2026-06-21 23:03:56 +00:00
Emma ThorpeandClaude Opus 4.8 fb705c234f ci: filter main builds to code changes and cancel superseded runs
Build and publish container / build (pull_request) Successful in 1m35s
Apply path filters to the push (merge-to-main) trigger only, so merges that
do not change the image (CI/Renovate config, docs) skip the build and release.
Pull requests keep running unfiltered so the required check is always reported.

Add a concurrency group keyed by ref with cancel-in-progress, so a newer run
supersedes an older in-flight run: a fresh merge to main cancels the previous
build and only the most recent release is produced, avoiding tags that would
be immediately replaced.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-12 12:39:56 +01:00
lyrathorpe 562ce29ca1 Merge pull request 'fix(deps): update docker/setup-qemu-action action to v4' (#17) from renovate/docker-setup-qemu-action-4.x into main
Build and publish container / build (push) Failing after 5m57s
Reviewed-on: #17
2026-06-12 12:26:35 +01:00
lyrathorpe 1c57d70c00 Merge pull request 'fix(deps): update docker/setup-buildx-action action to v4' (#16) from renovate/docker-setup-buildx-action-4.x into main
Build and publish container / build (push) Failing after 6m6s
Reviewed-on: #16
2026-06-12 12:26:05 +01:00
lyrathorpe 7e23b09694 Merge pull request 'fix(deps): update docker/login-action action to v4' (#11) from renovate/docker-login-action-4.x into main
Build and publish container / build (push) Failing after 8m16s
Reviewed-on: #11
2026-06-12 12:21:38 +01:00
lyrathorpe 818331b066 Merge pull request 'fix(deps): update docker/build-push-action action to v7' (#10) from renovate/docker-build-push-action-7.x into main
Build and publish container / build (push) Failing after 34s
Reviewed-on: #10
2026-06-12 12:21:38 +01:00
Renovate Bot 0c38161989 fix(deps): update docker/setup-qemu-action action to v4
Build and publish container / build (pull_request) Successful in 7m37s
2026-06-12 11:11:04 +00:00
Renovate Bot d97707387d fix(deps): update docker/setup-buildx-action action to v4
Build and publish container / build (pull_request) Successful in 7m33s
2026-06-12 11:11:00 +00:00
Renovate Bot b26d49d9d8 fix(deps): update docker/login-action action to v4
Build and publish container / build (pull_request) Successful in 7m27s
2026-06-12 11:10:57 +00:00
Renovate Bot 9e5958b458 fix(deps): update docker/build-push-action action to v7
Build and publish container / build (pull_request) Successful in 7m28s
2026-06-12 11:10:53 +00:00
Renovate Bot df0df3e9a0 fix(deps): update actions/checkout action to v6
Build and publish container / build (pull_request) Successful in 7m20s
2026-06-12 11:10:48 +00:00
Renovate Bot 56ec85c17e fix(deps): pin dependencies
Build and publish container / build (pull_request) Successful in 7m56s
2026-06-12 10:58:16 +00:00
Emma ThorpeandClaude Opus 4.8 d1803f06dd fix: build multi-arch images for amd64 and arm64
Build and publish container / build (pull_request) Successful in 5m2s
Add QEMU setup and build for linux/amd64 and linux/arm64 (armv8), publishing
a single multi-arch manifest. The nginx-unprivileged base image provides both
architectures.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 17:20:20 +01:00
Emma ThorpeandClaude Opus 4.8 99084cc597 feat: auto-release images from conventional commits on main
Build and publish container / build (pull_request) Successful in 2m58s
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>
2026-06-11 17:04:40 +01:00
Emma ThorpeandClaude Opus 4.8 d296d88c4c ci: tag images by semver and point latest at newest release
Build and publish container / build (pull_request) Successful in 1m59s
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>
2026-06-11 16:43:33 +01:00
Emma ThorpeandClaude Opus 4.8 7549aa6c90 fix: authenticate to container registry with a package-scoped PAT
Build and publish container / build (pull_request) Successful in 2m7s
The auto-provided GITEA_TOKEN does not carry container registry write
permission on most Gitea instances, causing docker login to fail with
"unauthorized". Use a Personal Access Token supplied via the
PACKAGES_TOKEN secret, with the package namespace owner as the username.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 16:31:32 +01:00
Emma ThorpeandClaude Opus 4.8 b28ec41ccb ci: build and publish the container via Gitea Actions
Build the image on pushes to main, version tags and pull requests, and
push to the Gitea container registry (except on PRs) using the
auto-provided GITEA_TOKEN. Tags are derived with docker/metadata-action.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 16:18:04 +01:00