Skip to content

Commit 8a53fdb

Browse files
fix(ci): replace the retired macos-13 runner label with macos-15-intel
GitHub retired the macOS 13 labels on 2025-12-04. A job that requests a retired label is not rejected -- it queues for a machine that will never arrive -- so the macos-x64 leg sat pending through every CI run and would have hung the release's darwin-x64 build and its install verification with nothing anywhere saying why. macos-15-intel is the last x86_64 macOS image Actions offers.
1 parent 3332095 commit 8a53fdb

2 files changed

Lines changed: 12 additions & 3 deletions

File tree

.github/workflows/ci.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,12 @@ jobs:
5555
- { name: linux-arm64, os: ubuntu-24.04-arm, node: 22 }
5656
- { name: macos-arm64, os: macos-latest, node: 18 }
5757
- { name: macos-arm64, os: macos-latest, node: 22 }
58-
- { name: macos-x64, os: macos-13, node: 22 }
58+
# macos-15-intel, not macos-13: GitHub retired the macOS 13 labels on
59+
# 2025-12-04, and a job asking for a retired label is not rejected --
60+
# it queues for a machine that will never arrive, so this leg sat
61+
# pending through every run and took the all-green gate with it.
62+
# This is the last x86_64 macOS image Actions will offer.
63+
- { name: macos-x64, os: macos-15-intel, node: 22 }
5964
- { name: windows-x64, os: windows-latest, node: 20 }
6065
- { name: windows-x64, os: windows-latest, node: 22 }
6166

.github/workflows/release.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,11 @@ jobs:
116116
include:
117117
- { host: ubuntu-latest, target: x86_64-unknown-linux-gnu, native: true }
118118
- { host: ubuntu-24.04-arm, target: aarch64-unknown-linux-gnu, native: true }
119-
- { host: macos-13, target: x86_64-apple-darwin, native: true }
119+
# macos-15-intel is the last x86_64 macOS image Actions offers; the
120+
# macos-13 labels were retired on 2025-12-04 and a job requesting one
121+
# queues forever rather than failing, which would hang the release
122+
# with nothing anywhere saying why.
123+
- { host: macos-15-intel, target: x86_64-apple-darwin, native: true }
120124
- { host: macos-latest, target: aarch64-apple-darwin, native: true }
121125
- { host: windows-latest, target: x86_64-pc-windows-msvc, native: true }
122126
# No aarch64 Windows runner exists yet, so this one is cross-built
@@ -374,7 +378,7 @@ jobs:
374378
strategy:
375379
fail-fast: false
376380
matrix:
377-
os: [ubuntu-latest, ubuntu-24.04-arm, macos-latest, macos-13, windows-latest]
381+
os: [ubuntu-latest, ubuntu-24.04-arm, macos-latest, macos-15-intel, windows-latest]
378382
steps:
379383
- uses: actions/setup-node@v7
380384
with: { node-version: 22 }

0 commit comments

Comments
 (0)