Skip to content

chore(ci): retry transient module and Docker Hub fetches (PIPE-1058, PIPE-1092) - #267

Open
Dylan-M wants to merge 1 commit into
mainfrom
dylanmyers/pipe-1058-ci-transient-resilience
Open

chore(ci): retry transient module and Docker Hub fetches (PIPE-1058, PIPE-1092)#267
Dylan-M wants to merge 1 commit into
mainfrom
dylanmyers/pipe-1058-ci-transient-resilience

Conversation

@Dylan-M

@Dylan-M Dylan-M commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Proposed Change

  • Retries Go module fetches on transient proxy/network errors via a shared .github/scripts/retry.sh, wrapping go mod download, make install-tools, and the GoReleaser pre-build hook. The wrapper retries only on a transient-network signature, so a real build failure still fails immediately. (PIPE-1058)
  • Removes the QEMU/buildx setup from the split build legs. Those legs only cross-compile Go binaries, and the images are built in the merge-build job. The setup only added a Docker Hub pull that could time out, the exact pull that failed originally. (PIPE-1092)
  • The merge-build job does build the images. It now pre-pulls and pins the QEMU and buildkit images through the retry wrapper, so a transient Docker Hub blip during setup no longer fails the build. (PIPE-1092)
Checklist
  • Changes are tested
  • CI has passed

@Dylan-M
Dylan-M requested review from a team as code owners July 30, 2026 20:37
@Dylan-M Dylan-M changed the title chore(ci): retry transient module/Docker Hub fetches (PIPE-1058, PIPE-1092) chore(ci): retry transient module and Docker Hub fetches (PIPE-1058, PIPE-1092) Jul 30, 2026

Dylan-M commented Jul 30, 2026

Copy link
Copy Markdown
Contributor Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@Dylan-M
Dylan-M force-pushed the dylanmyers/pipe-1058-ci-transient-resilience branch from 74cd93d to a8b73bd Compare July 30, 2026 20:54
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