Repository navigation
ci: publish Docker images to GHCR - #4
Conversation
|
Precommit Codex review is clean after fixing the detached-HEAD metadata issue. The original failure was reproduced with a SHA-only shallow checkout; the corrected workflow passed the actual Docker metadata action for main, manually published releases, and workflow-created releases. actionlint also passed. Waiting for GitHub Go and Docker CI before merging. |
|
Merged as ef446ec. Post-merge Go/Docker CI passed: https://github.com/Xllent-AI/steady-proxy/actions/runs/39113657562 . First GHCR publication passed: https://github.com/Xllent-AI/steady-proxy/actions/runs/39113657496 . Both latest and sha-ef446ec62a31db39c94af130657e611f93b55dd3 were pushed with digest sha256:aa4041decfe5c93ca8f3870846b0587225c4ca08d07f3413bf2721fa0481cce7. Anonymous pull verification returned unauthorized; the local CLI token also lacks read:packages. Remaining access step: set the package visibility to Public in GitHub package settings (or provide authorized package-read access), then verify the registry pull and published-container runtime. No release was created. |
|
Final rollout verification passed after the package visibility change. Using a fresh empty Docker configuration (no registry credentials), both latest and sha-ef446ec62a31db39c94af130657e611f93b55dd3 pulled successfully and matched the published digest sha256:aa4041decfe5c93ca8f3870846b0587225c4ca08d07f3413bf2721fa0481cce7. The actual GHCR image is Linux amd64, runs nonroot, and passed CLI --version and HTTP /__version checks for version 0.1.0, merge commit ef446ec, build timestamp 2026-10-18T09:00:53Z, and clean working-tree metadata. Verification container and temporary Docker configuration were removed. Rollout complete; no release was created. |
Changes
ghcr.io/xllent-ai/steady-proxyon every push tomain(latest) and every published release (its release tag).sha-<commit>image tag and executable build metadata; release publishing does not movelatest.GITHUB_TOKENdo not trigger another release-event workflow.packages: write, disable persisted checkout credentials, and cache Buildx layers.Verification
actionlintpassed for all workflows.--versionand HTTP/__versionchecks, including commit/build timestamp and nonroot execution.latest.No new release is created by this PR. The first actual registry push occurs after merge to
main.