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) <noreply@anthropic.com>
This commit is contained in:
Will Jones
2026-05-19 16:31:23 -07:00
parent f2f748ca77
commit 7a15c1204e

View File

@@ -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