Skip to content

Commit efdef91

Browse files
Retry setup-deno once on a release-CDN blip (#2042)
denoland/setup-deno downloads Deno from a github.com release and gives up after three tries in about 30 seconds. On 2026-11-09 a release-CDN 504 blip failed the e2e_vex_build leg that way (run 42571326428) and turned ci-ok red on a PR whose code was fine. Run the step capped at 4 minutes with continue-on-error, and repeat it once in the very next step without tolerance, the same shape the other retried setup steps use and test_merge_queue_fail_fast.py enforces. A second failure still fails the leg. Claude-Session: https://claude.ai/code/session_011f9aeQRBCggTZw6AjQX6MY Co-authored-by: Claude <noreply@anthropic.com>
1 parent 1e63b45 commit efdef91

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

‎.github/workflows/ci.yml‎

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1793,9 +1793,24 @@ jobs:
17931793
with:
17941794
dotnet-version: ${{ matrix.dotnet }}.0.x
17951795

1796-
- name: Setup Deno
1796+
- name: Setup Deno (attempt 1)
1797+
# setup-deno downloads Deno from a github.com release and gives up
1798+
# after three tries in ~30 s. On 2026-11-09 a release-CDN 504 blip
1799+
# failed the e2e_vex_build leg this way (run 42571326428). Try once
1800+
# more; a second failure is not a blip. (Attempt 2 must be the very
1801+
# next step: test_merge_queue_fail_fast.py.)
1802+
id: setup-deno
17971803
if: matrix.deno != ''
17981804
uses: denoland/setup-deno@22d081ff2d3a40755e97629de92e3bcbfa7cf2ed # v2.0.5
1805+
timeout-minutes: 4
1806+
continue-on-error: true
1807+
with:
1808+
deno-version: ${{ matrix.deno }}
1809+
1810+
- name: Setup Deno (attempt 2)
1811+
if: matrix.deno != '' && steps.setup-deno.outcome != 'success'
1812+
uses: denoland/setup-deno@22d081ff2d3a40755e97629de92e3bcbfa7cf2ed # v2.0.5
1813+
timeout-minutes: 4
17991814
with:
18001815
deno-version: ${{ matrix.deno }}
18011816

0 commit comments

Comments
 (0)