Skip to content

deploy: pull MinIO and mc from the pinned GHCR mirror; quay.io withdrew them - #3

Merged
yabinma merged 1 commit into
mainfrom
fix-minio-mirror
Sep 25, 2026
Merged

yabinma merged 1 commit into
mainfrom
fix-minio-mirror

Conversation

@yabinma

@yabinma yabinma commented Sep 25, 2026

Copy link
Copy Markdown
Owner

The nightly scheduled run 36089618923 failed in functional: 901 passed and 3 errors, on the same main commit as the green PR #2 and main runs. The three errors are the MinIO fixture failing to pull quay.io/minio/minio:latest ("unauthorized").

MinIO has withdrawn its public images from quay.io. latest, our pinned RELEASE.2024-12-18T13-15-44Z and mc all return "no such manifest", so every run from now on would break. That covers the functional fixture, the e2e kind pre-pull, the chart and compose.

Fix: the exact pinned images, byte-identical (no rebuild), are mirrored to public GHCR packages:

  • ghcr.io/yabinma/mirror/minio:RELEASE.2024-12-18T13-15-44Z
  • ghcr.io/yabinma/mirror/mc:RELEASE.2025-08-13T08-35-41Z

Everything now points at them:

  • deploy/versions.env (the single source; e2e run.sh reads it);
  • the chart minio.image and minio.mcImage;
  • compose;
  • the functional fixture, which now reads the versions.env pin instead of latest.

test_delivery_images.py's old "MinIO comes from quay.io" rule becomes "MinIO comes from the GHCR mirror at a pinned RELEASE.* tag, and chart, compose and fixture all equal versions.env". It has 23 mutants: quay.io, latest, Docker Hub, and a mismatch.

The compose and swarm docs now say, as the Kubernetes docs already did, that bundled MinIO is dev/e2e only: a frozen, unpatched image. Production points storage.s3.* at its own S3/MinIO.

The light review approved it with no findings.

🤖 Generated with Claude Code

@yabinma
yabinma merged commit 4a596e8 into main Sep 25, 2026
13 checks passed
@yabinma
yabinma deleted the fix-minio-mirror branch September 25, 2026 06:25
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