You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit a714805
Browse filesBrowse the repository at this point in the historyBrowse files
ci: route all artifact downloads through download-artifact-retry
Follow-on to #3037. A job testing against the prior branch recently
hit:
HTTP 503: Egress is over the account limit
(productionresultssa17.blob.core.windows.net)
The failing step used raw 'gh run download' with no retry. Some
sibling steps were already protected by the download-artifact-retry
composite action introduced in #3037, but that action only accepted an
exact artifact name, and several steps bypassed it entirely.
This commit:
* Extends the action with 'pattern' and 'merge-multiple' inputs so it
can replace glob-pattern gh run download calls. Adds mutual-
exclusion validation (exactly one of 'name' or 'pattern' must be
supplied). Adds a third attempt with twice the base delay (15s ->
30s) to give egress throttling more time to clear.
* Splits the backport lookup-then-download steps in
test-wheel-linux.yml, test-wheel-windows.yml, and build-wheel.yml
into two steps each: a lookup step that emits run-id and
artifact-pattern as step outputs, then an action download step.
Adds a verify step in the test-wheel workflows to confirm exactly
one bindings wheel arrived (previously guaranteed by compgen -G).
* Repoints all existing pinned @f20d661 callers in the test-wheel
workflows to $/ so they pick up the new third attempt.
* Swaps every direct actions/download-artifact call in build-wheel.yml,
build-docs.yml, and coverage.yml for the action.
* Adds an internal retry loop (5 attempts, 15s/30s/60s/120s/120s
delays) to ci/tools/download-wheels so the release path is also
covered.
* Adds build-docs.yml to the actionlint.yaml $/ suppression list.
# See https://github.com/cli/cli/blob/trunk/docs/install_linux.md#debian-ubuntu-linux-raspberry-pi-os-apt.
552
-
# gh is needed for artifact fetching.
553
+
# gh is needed for lookup-run-id, which calls gh api.
0 commit comments