Skip to content

Drop the retired macos-13 (Intel) runner from CI - #8

Merged
skip17331 merged 1 commit into
mainfrom
drop-macos13-ci
Jun 3, 2026
Merged

Drop the retired macos-13 (Intel) runner from CI#8
skip17331 merged 1 commit into
mainfrom
drop-macos13-ci

Conversation

@skip17331

Copy link
Copy Markdown
Owner

Problem

GitHub has retired the macos-13 (Intel) hosted runners, but the CI matrix still requested them. Those two jobs never got a runner:

  • They sat queued indefinitely (one PR run was queued 11h+), with no steps ever started.
  • So no CI run reached overall success — PR runs hung on the phantom jobs, and main-push runs showed cancelled (each merge's cancel-in-progress concurrency group superseded the previous run before the stuck jobs resolved).
  • The real signal we'd been reading was the 6/8 jobs that actually run (Windows + Ubuntu + macOS-14 × py3.11/3.12), all green.

Fix

Execute the transition docs/release.md already documented ("when GitHub announces deprecation, CI goes Apple Silicon only and Intel coverage moves to a manual plan"):

  • .github/workflows/ci.yml — drop macos-13 from the matrix. CI is now Apple Silicon (macos-14) + Windows + Ubuntu across py3.11/3.12 — the six jobs that already pass. The system-deps step keys off runner.os (macOS for both 13/14), so nothing else changes.
  • docs/release.md — fill in the previously-TODO manual Intel-Mac test plan (clean venv install per developer.md, run pytest, launch + solve + export a build sheet on an Intel Mac before a release).

Result

Every CI run should now actually complete green instead of hanging on runners that no longer exist — this PR's own run is the first test of that.

🤖 Generated with Claude Code

GitHub has retired the macos-13 (Intel) hosted runners. The matrix still
requested them, so those two jobs never got a runner — they sat queued for
hours (one PR run was queued 11h+), and every CI run therefore never reached
overall success: PR runs hung, and main-push runs were cancelled by the next
push's concurrency group before the phantom jobs resolved.

This executes the transition docs/release.md already planned for: CI is now
Apple Silicon only (macos-14) alongside Windows and Ubuntu across py3.11/3.12
— the six jobs that already pass. Intel-Mac coverage moves to the manual
pre-release test plan, which is filled in (it was a TODO).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@skip17331
skip17331 merged commit a4d1c8c into main Jun 3, 2026
6 checks passed
@skip17331
skip17331 deleted the drop-macos13-ci branch June 3, 2026 11:35
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