Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Mirror test containers to public.cr.seqera.io to harden CI against quay.io outages#7195

Merged
bentsherman merged 1 commit into
masterfrom
update-test-containers-mirror
Jun 2, 2026
Merged

Mirror test containers to public.cr.seqera.io to harden CI against quay.io outages#7195
bentsherman merged 1 commit into
masterfrom
update-test-containers-mirror

Conversation

@pditommaso

Copy link
Copy Markdown
Member

Rationale

The integration and validation test suites pull a handful of container images from quay.io/nextflow/*. When quay.io is degraded, those pulls fail and the failures are unrelated to the code under test:

  • local Docker integration tests (tests/checks/*.nf) fail with exit 125 (container failed to start) — they pull quay.io/nextflow/tests;
  • cloud validation tests fail mid-pipeline (e.g. the MULTIQC step) — they pull quay.io/nextflow/rnaseq-nf.

These exact symptoms were observed on recent CI runs (including on master), caused by a quay.io outage rather than any regression.

Change

Point the test configs at the same images, mirrored to the Seqera public registry:

quay.io/nextflow/<name>[:tag]  ->  public.cr.seqera.io/mirror/<name>[:tag]

The mirror images are byte-for-byte copies (identical digests, multi-arch preserved), so behaviour is unchanged — only the source registry differs.

Updated references

File Image
tests/nextflow.config, tests-v1/nextflow.config tests
validation/awsbatch.config, awsfargate.config, google.config rnaseq-nf:latest
validation/azure.config rnaseq-nf:v1.1
validation/awsbatch-unstage-fail.config test-aws-unstage-fail:1.0
validation/test-overwrite.nf bash

All five images have been mirrored and verified to resolve at public.cr.seqera.io/mirror/ with digests matching the quay.io sources.

🤖 Generated with Claude Code

…ay.io outages

The integration and validation test suites pull a handful of images from
quay.io/nextflow/*. When quay.io is degraded these pulls fail (e.g. exit
125 on local Docker, MULTIQC failures on cloud backends) and the failures
are unrelated to the code under test.

Point the test configs at the same images mirrored to the Seqera public
registry:

  quay.io/nextflow/<name>[:tag] -> public.cr.seqera.io/mirror/<name>[:tag]

Updated references:
- tests/nextflow.config, tests-v1/nextflow.config (tests)
- validation/awsbatch.config, awsfargate.config, google.config (rnaseq-nf:latest)
- validation/azure.config (rnaseq-nf:v1.1)
- validation/awsbatch-unstage-fail.config (test-aws-unstage-fail:1.0)
- validation/test-overwrite.nf (bash)

Signed-off-by: Paolo Di Tommaso <[email protected]>
@netlify

netlify Bot commented Jun 1, 2026

Copy link
Copy Markdown

Deploy Preview for nextflow-docs-staging canceled.

Name Link
🔨 Latest commit 163fb01
🔍 Latest deploy log https://app.netlify.com/projects/nextflow-docs-staging/deploys/6a1da47856bb3d0008726f1f

@pditommaso pditommaso requested a review from bentsherman June 1, 2026 15:26
@bentsherman bentsherman merged commit 539081b into master Jun 2, 2026
41 of 43 checks passed
@bentsherman bentsherman deleted the update-test-containers-mirror branch June 2, 2026 05:05
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