Skip to content

ci: authenticate Docker Hub pulls in e2e-package; restore full matrix - #52

Merged
scuzzilla merged 1 commit into
mainfrom
fix/e2e-package-rate-limit
Jul 11, 2026
Merged

scuzzilla merged 1 commit into
mainfrom
fix/e2e-package-rate-limit

Conversation

@scuzzilla

Copy link
Copy Markdown
Collaborator

The e2e-package job died on every distro with 'toomanyrequests' before a single test ran: GitHub runners share NAT egress IPs whose anonymous Docker Hub quota is chronically exhausted, and every harness image (debian bases, redpanda) is Hub-backed. Locally the same run passes — a residential IP isn't rate-limited.

  • podman login docker.io in the e2e-package job, reusing the ci.yaml mirror credentials (vars.DOCKERHUB_USERNAME / secrets.DOCKERHUB_TOKEN); degrades to anonymous with a ::warning:: when unset
  • redpanda image ref switched from docker.redpanda.com (Hub-fronting vanity registry the docker.io login can't cover) to the equivalent docker.io/redpandadata/redpanda:v24.2.7 — one login covers all pulls
  • full four-distro matrix restored on main pushes: the gate now also produces consumable current-main packages, so per-distro artifacts need the full matrix; fromJSON conditionals dropped

The e2e-package job died on every distro with 'toomanyrequests' before
a single test ran: GitHub runners share NAT egress IPs whose anonymous
Docker Hub quota is chronically exhausted, and every harness image
(debian bases, redpanda) is Hub-backed. Locally the same run passes —
a residential IP isn't rate-limited.

- podman login docker.io in the e2e-package job, reusing the ci.yaml
  mirror credentials (vars.DOCKERHUB_USERNAME / secrets.DOCKERHUB_TOKEN);
  degrades to anonymous with a ::warning:: when unset
- redpanda image ref switched from docker.redpanda.com (Hub-fronting
  vanity registry the docker.io login can't cover) to the equivalent
  docker.io/redpandadata/redpanda:v24.2.7 — one login covers all pulls
- full four-distro matrix restored on main pushes: the gate now also
  produces consumable current-main packages, so per-distro artifacts
  need the full matrix; fromJSON conditionals dropped
@scuzzilla
scuzzilla merged commit e45731b into main Jul 11, 2026
1 check passed
@scuzzilla
scuzzilla deleted the fix/e2e-package-rate-limit branch July 11, 2026 07:59
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