common-workflow-language / common-workflow-language/cwl-v1.2

Move images used in tests off of Docker Hub

Open
#136 7 comments 0 reactions 0 assignees View on GitHub
Dominant language
Common Workflow Language
Stars
45
Forks
28
PR merge metrics
No merged PRs in 30d

Description

Docker Hub no longer allows the images used in the conformance tests to be fetched an arbitrary number of times by our CI for Toil. This causes conformance tests to fail because they need to fetch copies of the images and are denied access by Docker Hub. THis is especially a problem for Toil because it can in the worst case fetch a copy of each image every time it executes a CWL job that uses the image.

The images used in the tests should be hosted somewhere where they are freely accessible.

- [ ] `dockerPull: docker.io/alpine:latest`
- [ ] `dockerPull: docker.io/bash:4.4`
- [ ] `dockerPull: docker.io/debian:stable-slim`
- [ ] `dockerPull: docker.io/python:3-slim`

Contributor guide

No contributing guide indexed for this repository

Research direction

Start from the conformance test definitions containing the four listed dockerPull images and trace how CI fetches them. Replace the Docker Hub references with freely accessible hosted copies, then run the conformance tests to confirm all four images can be fetched without Docker Hub rate-limit failures.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker
Domain
testing-qa
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.