Skip to content

feat: publish container images to GHCR alongside Docker Hub#1423

Merged
sbryngelson merged 1 commit into
masterfrom
feat/ghcr-dual-registry
May 11, 2026
Merged

feat: publish container images to GHCR alongside Docker Hub#1423
sbryngelson merged 1 commit into
masterfrom
feat/ghcr-dual-registry

Conversation

@sbryngelson
Copy link
Copy Markdown
Member

Summary

  • Push every container image to both Docker Hub and GitHub Container Registry (GHCR) simultaneously
  • Add permissions: packages: write so GITHUB_TOKEN can authenticate to GHCR
  • Add OCI org.opencontainers.image.source label linking images back to this repo
  • Use imagetools create consistently for all manifest operations (CPU and GPU)
  • Simplify manifest steps with a for R in "$DH" "$GH" loop instead of duplicated commands

Why GHCR

  • GHCR has no pull rate limits for public repos; Docker Hub throttles anonymous pulls (a real pain on HPC clusters)
  • Some institutions block Docker Hub entirely
  • Images in GHCR are accessible at ghcr.io/MFlowCode/mfc:<tag>-cpu / ghcr.io/MFlowCode/mfc:<tag>-gpu

Improvements over #1080

Closes #1080

@qodo-code-review
Copy link
Copy Markdown
Contributor

ⓘ You've reached your Qodo monthly free-tier limit. Reviews pause until next month — upgrade your plan to continue now, or link your paid account if you already have one.

@sbryngelson sbryngelson merged commit 9c62fce into master May 11, 2026
33 checks passed
@sbryngelson sbryngelson deleted the feat/ghcr-dual-registry branch May 11, 2026 16:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant