Skip to content

[AAASM-6458] 🔧 (ci): Replace retired macos-14 runner label - #393

Closed
Chisanan232 wants to merge 1 commit into
mainfrom
v0.0.1/AAASM-6458/fix/macos_runner_label
Closed

Chisanan232 wants to merge 1 commit into
mainfrom
v0.0.1/AAASM-6458/fix/macos_runner_label

Conversation

@Chisanan232

Copy link
Copy Markdown
Contributor

Outcome

Replaces the retired macos-14 runner label with macos-15 so push CI on main stops cancelling its macOS arm64 legs (AAASM-6458).

Why

GitHub retired the macos-14 runner image on 2026-11-02: https://github.blog/changelog/2026-10-01-github-actions-macos-14-runner-image-retirement/ . The runner-images README lists macos-latest (macos-26) and macos-15 as replacements.

Evidence

  • Push run 42808553264 (main 3b8388b): macos-14 legs cancelled with empty runner_name and annotation "The configuration 'macos-14-arm64-us-default' is not supported".
  • Same run: macos-latest legs passed.
  • Repo is public, so plan limits are not the cause.
  • Last green push CI used macos-14 on 2026-10-20.

What changed

macos-14 -> macos-15 (4 lines, 4 files, label only):

  • .github/workflows/ci.yaml (push/scheduled matrix)
  • .github/workflows/rw_build_and_test.yaml (input default)
  • .github/workflows/rw_run_all_test_and_record.yaml (input default)
  • .github/workflows/release-python.yml (build-macos-arm64 job)

Left unchanged: verification-reports/verification-report-AAASM-2665.md (historical record quoting the old default).

macos-15 is kept as an explicit second macOS version rather than dropping coverage; macos-latest (macos-26) is already in the matrix.

Validation

  • actionlint on the 4 changed workflows: clean.
  • pre-commit run --files ...: all hooks skipped (no matching file types), no failures.
  • Not validated pre-merge: PRs run ubuntu-only and the macOS legs only run on push, so the proof is the post-merge push CI on main showing the macos-15 legs run and pass.

🤖 Generated with Claude Code

https://claude.ai/code/session_01LWrjyKeX9K7gasYaBjEj28

GitHub retired the macos-14 runner image on 2026-11-02, so push CI legs
requesting it are cancelled before a runner is assigned. Use macos-15 to
keep a second explicit macOS version alongside macos-latest.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LWrjyKeX9K7gasYaBjEj28
@sonarqubecloud

Copy link
Copy Markdown

@codecov

codecov Bot commented Nov 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@Chisanan232

Copy link
Copy Markdown
Contributor Author

Closing as superseded: #394 (AAASM-6459) merged to main at 2026-11-10T14:22:19Z and already retires the macos-14 legs (PR matrix no longer lists macos-14; release-python.yml macos-15). This branch now conflicts with main on the same lines (mergeable=CONFLICTING). Main CI run 42835387822 at 54a9619 is green including the macos-latest legs and CI Success. No unique change remains here.

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