From c34723d93dfce6d8f37564d1724f5a71f1c7eb1d Mon Sep 17 00:00:00 2001 From: Mikola Lysenko Date: Wed, 11 Nov 2026 11:19:22 -0500 Subject: [PATCH 1/2] ci(release): build the macOS binaries on macos-latest GitHub retired the macos-14 runner image on 2026-11-02. Both macOS legs of the Release build matrix were pinned to it, so the 5.1.0 release run failed in one second with "The configuration 'macos-14-arm64-us-default' is not supported" and the run was cancelled before the tag job. Use macos-latest, the label ci.yml builds and tests on for every PR and the same -latest convention as the Linux and Windows legs of this matrix. The x86_64-apple-darwin leg still cross-compiles from the arm64 runner. Co-Authored-By: Claude Fable 5.2 --- .github/workflows/release.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3cc645dd6..be78cbc3d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -94,12 +94,16 @@ jobs: strategy: matrix: include: + # macOS uses the -latest label like the other runners and like + # ci.yml: a pinned image is retired after about two years + # (macos-14 on 2026-11-02), and a job on a retired label fails + # before its first step. - target: aarch64-apple-darwin - runner: macos-14 + runner: macos-latest archive: tar.gz build-tool: cargo - target: x86_64-apple-darwin - runner: macos-14 + runner: macos-latest archive: tar.gz build-tool: cargo - target: x86_64-unknown-linux-gnu From 58edfb30e40a7cb3c85e9bcce425378630b2d38e Mon Sep 17 00:00:00 2001 From: Mikola Lysenko Date: Wed, 11 Nov 2026 11:22:17 -0500 Subject: [PATCH 2/2] ci(release): shorten the runner comment Review feedback: the incident date belongs in the commit history, and "about two years" misstated how long a pinned image lives. Co-Authored-By: Claude Fable 5.2 --- .github/workflows/release.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index be78cbc3d..c0e523cf2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -94,10 +94,8 @@ jobs: strategy: matrix: include: - # macOS uses the -latest label like the other runners and like - # ci.yml: a pinned image is retired after about two years - # (macos-14 on 2026-11-02), and a job on a retired label fails - # before its first step. + # macos-latest, like the other legs and ci.yml: GitHub retires + # pinned macOS images, and a job on a retired label never starts. - target: aarch64-apple-darwin runner: macos-latest archive: tar.gz