From 1e2fee92665fce02c10f9f4119649d3fb806c7d5 Mon Sep 17 00:00:00 2001 From: Xe Iaso Date: Tue, 2 Jun 2026 14:54:18 -0400 Subject: [PATCH] ci(release): pin node to LTS to avoid undici break "latest" resolved to Node 26 on the runner, whose bundled undici rejects the onRequestStart interceptor that octokit/semantic-release registers, so every fetch failed in verifyConditions. Pin to lts/* (Node 24 line) which ships a compatible undici. Signed-off-by: Xe Iaso Assisted-by: Claude Opus 4.8 via Claude Code Signed-off-by: Xe Iaso --- .github/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 9fd6428..169464e 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -19,7 +19,7 @@ jobs: - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: - node-version: "latest" # does not matter for our needs + node-version: "lts/*" # pin to LTS; Node 26's undici breaks octokit/semantic-release - uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v6.1.0 with: