Log into container registry with the token #1

Merged
stb merged 8 commits from enable-container-registry-push into main 2026-10-18 13:39:06 +02:00
Owner
No description provided.
Log into container registry with the token
Some checks failed
CI / test (pull_request) Successful in 2m46s
Docs / build-and-deploy (pull_request) Successful in 27s
Release / build-binaries (amd64, freebsd) (pull_request) Successful in 1m46s
Release / build-binaries (amd64, linux) (pull_request) Successful in 1m45s
Release / build-binaries (arm64, darwin) (pull_request) Successful in 1m55s
Release / build-binaries (arm64, freebsd) (pull_request) Successful in 1m42s
Release / build-binaries (arm64, linux) (pull_request) Successful in 1m51s
Release / docker (pull_request) Failing after 40s
CI / cross-build (amd64, freebsd) (pull_request) Successful in 1m49s
CI / cross-build (amd64, linux) (pull_request) Successful in 1m36s
CI / cross-build (arm64, darwin) (pull_request) Successful in 1m36s
CI / cross-build (arm64, freebsd) (pull_request) Successful in 1m35s
CI / cross-build (arm64, linux) (pull_request) Successful in 1m40s
4b289f239b
Use docker-login@v3 for registry auth, bump upload to v3
Some checks failed
CI / test (pull_request) Successful in 2m34s
Docs / build-and-deploy (pull_request) Successful in 19s
Release / build-binaries (amd64, freebsd) (pull_request) Failing after 1m10s
Release / build-binaries (amd64, linux) (pull_request) Failing after 1m9s
Release / build-binaries (arm64, darwin) (pull_request) Failing after 1m10s
Release / build-binaries (arm64, freebsd) (pull_request) Failing after 1m8s
Release / build-binaries (arm64, linux) (pull_request) Failing after 1m8s
Release / docker (pull_request) Failing after 24s
CI / cross-build (amd64, freebsd) (pull_request) Successful in 1m18s
CI / cross-build (amd64, linux) (pull_request) Successful in 1m18s
CI / cross-build (arm64, darwin) (pull_request) Successful in 1m19s
CI / cross-build (arm64, freebsd) (pull_request) Successful in 1m19s
CI / cross-build (arm64, linux) (pull_request) Successful in 1m20s
f9c48e8121
docker-login writes the OIDC token into the Docker config directly,
replacing the token + docker/login-action pair. Image tags now use the
registry host it reports instead of the server URL with its scheme.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The package registry does not allow overwriting files, so repeated PR
runs failed to upload.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
PR runs used github.ref_name, which is just the PR number. Compute the
version once in a separate job: the tag on tag pushes, otherwise the
closest v* tag reachable from the branch's fork point plus the PR
number (v0.0.0 if there is none).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
PR runs were moving latest to unmerged code.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Merge the release workflow into CI
Some checks failed
CI / test (pull_request) Successful in 2m32s
CI / version (pull_request) Successful in 5s
Docs / build-and-deploy (pull_request) Successful in 17s
CI / cross-build (amd64, freebsd) (pull_request) Successful in 1m21s
CI / cross-build (amd64, linux) (pull_request) Successful in 1m21s
CI / cross-build (arm64, darwin) (pull_request) Successful in 1m22s
CI / cross-build (arm64, freebsd) (pull_request) Successful in 1m21s
CI / cross-build (arm64, linux) (pull_request) Successful in 1m22s
CI / docker (pull_request) Failing after 20s
a064c7c94d
Release rebuilt the same binary matrix as CI. Forgejo can't hand
artifacts from one workflow run to another, so publish from the CI
cross-build jobs instead, on tag pushes and PRs. Publishing is now
gated on the tests passing, and CI builds use the release flags.

Drop the unused tarball and build the binary straight to its upload
name.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Use one workflow-wide OIDC audience
All checks were successful
CI / test (pull_request) Successful in 2m29s
CI / version (pull_request) Successful in 5s
Docs / build-and-deploy (pull_request) Successful in 17s
CI / cross-build (amd64, freebsd) (pull_request) Successful in 1m21s
CI / cross-build (amd64, linux) (pull_request) Successful in 1m21s
CI / cross-build (arm64, darwin) (pull_request) Successful in 1m22s
CI / cross-build (arm64, freebsd) (pull_request) Successful in 1m21s
CI / cross-build (arm64, linux) (pull_request) Successful in 1m22s
CI / docker (pull_request) Successful in 1m4s
03cabceacf
The Docker login used a different audience than the package uploads,
and only the package one is correct.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Merge remote-tracking branch 'origin/main' into enable-container-registry-push
All checks were successful
CI / cross-build (amd64, freebsd) (pull_request) Successful in 1m20s
CI / cross-build (arm64, freebsd) (pull_request) Successful in 1m20s
CI / cross-build (amd64, linux) (pull_request) Successful in 1m21s
CI / cross-build (arm64, darwin) (pull_request) Successful in 1m22s
CI / cross-build (arm64, linux) (pull_request) Successful in 1m20s
CI / docker (pull_request) Successful in 37s
CI / test (pull_request) Successful in 2m30s
CI / version (pull_request) Successful in 5s
Docs / build-and-deploy (pull_request) Successful in 17s
6832b3b182
# Conflicts:
#	.forgejo/workflows/ci.yml
#	.forgejo/workflows/release.yml
stb merged commit e11595fbab into main 2026-10-18 13:39:06 +02:00
stb deleted branch enable-container-registry-push 2026-10-18 13:39:06 +02:00
stb referenced this pull request from a commit 2026-10-18 13:39:06 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
stb/mini-s3!1
No description provided.