Skip to content

Fix: copy the release image to Docker Hub by digest - #183

Merged
SandObserver merged 1 commit into
mainfrom
fix/release-dockerhub-copy
Oct 17, 2026
Merged

SandObserver merged 1 commit into
mainfrom
fix/release-dockerhub-copy

Conversation

@SandObserver

Copy link
Copy Markdown
Owner

Summary

  • Release: the build pushes only to ghcr.io/sandobserver/posteryard and outputs its digest. The Docker Hub login stays in the build job, so a missing token still stops the release before anything is pushed.
  • New dockerhub-image job copies that digest to each docker.io/sandobserver/posteryard tag with docker buildx imagetools create, and skips a tag that already points at it. Re-running the failed job finishes a partial copy.
  • The GitHub release waits for both jobs.
  • CONTRIBUTING: the release copies the image to Docker Hub; re-run failed jobs after a failed copy.

Testing

All green, including actionlint and zizmor. The raw index hash matches the published digest of ghcr.io/sandobserver/posteryard:0.9.0, and its index holds both attestation manifests.

Checklist

  • Format, lint, type checks and tests pass.
  • DESIGN_VERSION bumped and tests/golden written again if rendered images change. Not needed: workflow only.
  • CHANGELOG.md updated under Unreleased for user-visible changes. Not needed: release tooling only.

@SandObserver SandObserver added the github_actions Pull requests that update GitHub Actions code label Oct 17, 2026
@SandObserver
SandObserver merged commit 677f072 into main Oct 17, 2026
5 of 6 checks passed
@SandObserver
SandObserver deleted the fix/release-dockerhub-copy branch October 17, 2026 17:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant