From 7a15c1204ed99e40a5a410cfe58eb15a0967ffa0 Mon Sep 17 00:00:00 2001 From: Will Jones Date: Tue, 19 May 2026 16:31:23 -0700 Subject: [PATCH] ci(nodejs): run macOS build on macos-15 The macos-14 runner's linker fails to insert branch islands when the debug cdylib's __text section exceeds the 128 MB AArch64 B/BL branch range, producing `ld: B/BL out of range`. The dependency bump in this PR pushed __text past that threshold. macos-15 ships a newer linker that handles the range extension. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/nodejs.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 65ef7cba9..6b2bb8710 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -157,7 +157,10 @@ jobs: npx jest --testEnvironment jest-environment-node-single-context --verbose macos: timeout-minutes: 30 - runs-on: "macos-14" + # macos-15 ships a newer linker; the older macos-14 linker fails to insert + # branch islands when the debug cdylib's __text section exceeds the 128 MB + # AArch64 B/BL branch range. + runs-on: "macos-15" defaults: run: shell: bash