Skip to content

[Fix] Log in to GHCR before the deployment acceptance smoke test - #120

Closed
daniel-lxs wants to merge 1 commit into
developfrom
fix/ghcr-login-deployment-acceptance
Closed

[Fix] Log in to GHCR before the deployment acceptance smoke test#120
daniel-lxs wants to merge 1 commit into
developfrom
fix/ghcr-login-deployment-acceptance

Conversation

@daniel-lxs

Copy link
Copy Markdown
Member

Problem

Every develop run of Publish GHCR Images has been failing in Deployment acceptance (amd64)Exercise deployment lifecycle:

Error response from daemon: Head "https://ghcr.io/v2/roocodeinc/roomote-web/manifests/develop": unauthorized

deploy/ci/deployment-smoke.sh pulls the baseline images from GHCR, but the deployment-acceptance job has packages: read without a docker login step, and the packages are private. The build and publish jobs log in; this job was missed.

Because buildpublish → deploy dispatch all needs: this job, the failure has also been blocking staging deploys — staging's worker is pinned at develop-3f602c68 while develop is several commits ahead (including #116, which can't ship until this passes).

This is also the exact root cause the ci-failure-triage automation diagnosed in the incident behind #116 — it just couldn't submit the work item.

Change

Add the same pinned docker/login-action step the build/publish jobs already use, before the smoke test.

🤖 Generated with Claude Code

The deployment-acceptance job pulls baseline images from GHCR
(deploy/ci/deployment-smoke.sh) but never authenticates, and the packages
are private, so every develop run of Publish GHCR Images has been failing
with "unauthorized" at the baseline pull since the smoke test landed.
Because build -> publish -> deploy dispatch all chain off this job, the
failure also blocks staging deploys.

Add the same pinned docker/login-action step the build and publish jobs
already use; the job already has packages: read.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@mrubens mrubens closed this Jul 10, 2026
@daniel-lxs
daniel-lxs deleted the fix/ghcr-login-deployment-acceptance branch July 10, 2026 21:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants