Skip to content

ci: tolerate registry cache export failures - #167

Merged
JOY (JOY) merged 1 commit into
mainfrom
codex/publish-cache-export-resilience
Aug 5, 2026
Merged

ci: tolerate registry cache export failures#167
JOY (JOY) merged 1 commit into
mainfrom
codex/publish-cache-export-resilience

Conversation

@JOY

Copy link
Copy Markdown

Summary

  • keep production image build and push failures fatal
  • make only the optional GHCR registry cache export best effort with ignore-error=true
  • run Dependency build when the publish workflow changes
  • add regression tests for the workflow contract and trigger path

Root cause

Publish run 30925254027 attempt 1 pushed the production manifest successfully, then failed while exporting ghcr.io/dos/doscan:buildcache because GHCR denied the cache OAuth token. Docker documents ignore-error as the registry cache exporter option that ignores failed cache exports without changing the image exporter.

Verification

  • TDD RED: 2 expected assertion failures before the workflow change
  • focused tests: 2 passed
  • full workflow script suite: 42 passed
  • actionlint: passed for both changed workflows
  • git diff --check: passed
  • task review: 0 Critical, 0 Important, 0 Minor
  • whole-branch review: 0 Critical, 0 Important, 0 Minor

Docker reference: https://docs.docker.com/build/cache/backends/registry/

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@JOY
JOY (JOY) merged commit b60b421 into main Aug 5, 2026
12 checks passed
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.

1 participant