Skip to content

[Fix] GHCR deployment acceptance fails with unauthorized image pulls - #121

Closed
roomote-roomote[bot] wants to merge 2 commits into
developfrom
fix/ghcr-deployment-acceptance-login-0433003d15yo6
Closed

[Fix] GHCR deployment acceptance fails with unauthorized image pulls#121
roomote-roomote[bot] wants to merge 2 commits into
developfrom
fix/ghcr-deployment-acceptance-login-0433003d15yo6

Conversation

@roomote-roomote

Copy link
Copy Markdown
Contributor

Created by Roomote. Follow up by mentioning @roomote, in the web UI, or in Slack.

What changed

Deployment acceptance now authenticates to GHCR with the same docker/login-action + GITHUB_TOKEN pattern already used by the image build and publish jobs, before pnpm deployment:smoke pulls the previous develop / channel baseline tags (including roomote-web:develop).

Also unblocked push-time lint:fast / knip by making a worker automation-tool type local only; that unused-export warning was already on develop after #116 and was failing pre-push independently of the GHCR fix.

Why this change was made

After #106 added prior-channel upgrade validation, the Deployment acceptance job withdrew GHCR images with packages:read but never ran docker login. CI then failed with:

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

Permissions alone do not authenticate the Docker client for private packages.

Impact

Publish GHCR Images on develop can re-run baseline pulls during deployment acceptance instead of failing before build/publish, restoring the gated multi-arch publish path. No product UI or user-facing runtime behavior changes.

@mrubens mrubens closed this Jul 10, 2026
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