Skip to content

ci: move macOS jobs from macos-14 to macos-15 - #42

Merged
alexshapalov merged 2 commits into
mainfrom
ci/macos-15-runner
Nov 3, 2026
Merged

alexshapalov merged 2 commits into
mainfrom
ci/macos-15-runner

Conversation

@alexshapalov

Copy link
Copy Markdown
Contributor

GitHub retires the macos-14 runner image on 2026-11-02 and has been browning it out. The macOS legs of CI now fail at job start, before any step runs, with:

This job failed because of a scheduled macOS 14 runner image brownout. macOS 14 runner images will be retired on November 2, 2026.

One of those legs, fmt, clippy, unit + black-box (macos-14), is a required status check on main, so every PR is blocked (first seen on #41, whose Linux legs all pass).

Change: macos-14 → macos-15 (arm64, same architecture) in ci.yml, release.yml and validate-artifacts.yml, per actions/runner-images#13518, plus the plan doc that lists the release matrix. The repo pins explicit image versions elsewhere (ubuntu-24.04), so macos-15 rather than macos-latest.

Branch protection: the required check fmt, clippy, unit + black-box (macos-14) is renamed to ... (macos-15) on main alongside this PR; otherwise neither this PR nor any other can merge.

After merge, #41 needs a rebase onto main (protection is strict) to pick up the new runner.

🤖 Generated with Claude Code

alexshapalov and others added 2 commits November 1, 2026 23:04
GitHub retires the macos-14 runner image on 2026-11-02 and has been
browning it out; the macOS legs of CI (and the required
"fmt, clippy, unit + black-box (macos-14)" check) now fail at job start
with "scheduled macOS 14 runner image brownout" before any step runs,
which blocks every PR (first seen on #41).

Switch ci.yml, release.yml and validate-artifacts.yml to macos-15
(arm64, same architecture as macos-14) per
actions/runner-images#13518, and update the plan doc that lists the
release matrix. The required status check on main is renamed to match.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@alexshapalov
alexshapalov merged commit af78efa into main Nov 3, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant