Skip to content

build: switch the cross-compiler image to the ghcr mirror - #20

Merged
sidick merged 1 commit into
mainfrom
ghcr-compiler-image
Jul 29, 2026
Merged

build: switch the cross-compiler image to the ghcr mirror#20
sidick merged 1 commit into
mainfrom
ghcr-compiler-image

Conversation

@sidick

@sidick sidick commented Jul 29, 2026

Copy link
Copy Markdown
Owner

Summary

Switches the Bebbo amiga-gcc build image from Docker Hub's stefanreinauer/amiga-gcc to the GitHub Container Registry mirror ghcr.io/reinauer/container-amiga-gcc, as amiauth already does — same image source, but no Docker Hub pull rate limits in CI.

Unlike amiauth (which uses :latest), this repo pins the compiler by digest for reproducible release builds, so the mirror is pinned to its current digest (sha256:75eee7a5…). The Docker Hub digest doesn't exist on ghcr (different build), hence the digest change. Touched:

  • MakefileIMAGE now points at the ghcr digest; the roll-forward instructions updated, including a reminder to bump the matching hardcoded ref in release.yml.
  • .github/workflows/release.yml — the archive sanity-check step uses the same ghcr ref. (ci.yml needs no change — it greps IMAGE out of the Makefile, and its cache key tracks the new value automatically.)
  • CLAUDE.md / README.md — toolchain references updated.

Test plan

  • Mirror image runs the same toolchain: m68k-amigaos-gcc (GCC) 6.5.0b, lha and make present
  • Full make dist with the new pinned ref builds build/NarratorWyomingDevice.lha from clean
  • CI's grep '^IMAGE ' Makefile resolution simulated locally — resolves the ghcr ref and derives a fresh cache key

🤖 Generated with Claude Code

Use ghcr.io/reinauer/container-amiga-gcc (the GitHub Container Registry
mirror of stefanreinauer/amiga-gcc, same registry amiauth builds with —
no Docker Hub rate limits in CI) in the Makefile's IMAGE, release.yml's
sanity-check step, and the docs. Keeps this repo's pin-by-digest
convention: pinned to the mirror's current digest (GCC 6.5.0b,
verified by a full `make dist` producing the archive). CI's cache key
derives from the Makefile line, so it tracks the change automatically.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@sidick
sidick enabled auto-merge (squash) July 29, 2026 08:33
@sidick
sidick merged commit 8023a0b into main Jul 29, 2026
3 checks passed
@sidick
sidick deleted the ghcr-compiler-image branch July 29, 2026 08: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.

1 participant