Skip to content

[AAASM-2324] 🐛 (ci): Replace deprecated macos-13 with macos-15-intel runner#70

Merged
Chisanan232 merged 1 commit into
masterfrom
v0.0.1/AAASM-2324/fix/macos_intel_runner
Jun 1, 2026
Merged

[AAASM-2324] 🐛 (ci): Replace deprecated macos-13 with macos-15-intel runner#70
Chisanan232 merged 1 commit into
masterfrom
v0.0.1/AAASM-2324/fix/macos_intel_runner

Conversation

@Chisanan232
Copy link
Copy Markdown
Contributor

@Chisanan232 Chisanan232 commented Jun 1, 2026

Description

GitHub deprecated macos-13 on 2025-09-19. Jobs requesting runs-on: macos-13 stay queued forever with no runner picking them up. Surfaced when v0.0.1-alpha.3's build-macos-x86_64 wheel job was stuck queued, blocking the publish job until manually cancelled.

Fix

Single-line change: macos-13macos-15-intel (current GA Intel macOS runner; more battle-tested than newer macos-26-intel).

Related

  • Jira: AAASM-2324
  • Parent: AAASM-1202
  • Discovery: v0.0.1-alpha.3 dry-run, Release Python SDK run 26738080964

— Claude Code (Opus 4.7, 1M context)

GitHub deprecated macos-13 on 2025-09-19; jobs requesting it stay
queued forever (no runner ever picks them up). Surfaced when the
v0.0.1-alpha.3 build-macos-x86_64 wheel job stayed queued and
blocked the publish step until manually cancelled.

Switch to macos-15-intel (current GA Intel runner). macos-15 is the
last Intel macOS GitHub-hosted runner; macos-26-intel exists too but
macos-15 is more battle-tested.

Tracked: AAASM-2324
@Chisanan232
Copy link
Copy Markdown
Contributor Author

Chisanan232 commented Jun 1, 2026

Claude Code review — AAASM-2324

CI state

7 SUCCESS + 6 SKIPPED, 0 failuresmergeable=MERGEABLE, mergeStateStatus=CLEAN. The 6 SKIPPED are the by-design Complete Release Validation Process steps that only fire on tag-push (docs-build, Docker validate, supply-chain scan, etc.) — same intentional-skip pattern as previous python-sdk PRs.

The actionlint warning about unknown label macos-13 that was present on PRs #67/#68/#69 is now GONE — the label was the bug, now fixed.

Scope vs. acceptance criteria

AC Verified Status
runs-on: macos-13 replaced with runs-on: macos-15-intel single 1-line edit
Comment explains the deprecation context (macos-13 sunset 2025-09-19) yes
actionlint clean (warning gone) yes
grep "macos-13" .github/workflows/ returns 0 matches confirmed

Implementation choice notes

Why macos-15-intel over macos-26-intel: Apple ships new macOS major versions yearly; macos-26-intel is the newest available but less battle-tested. macos-15-intel is the previous-stable Intel runner — more reliable for release CD where stability beats novelty. If macos-15-intel is itself sunset in the future (Apple's discontinuing Intel macOS support trajectory), bump to whatever the latest GA Intel label is.

Verdict

Ready for human approval and merge. The reviewer-miss called out in the original PR body (I called the warning "pre-existing unrelated" on PRs #67/#68/#69) is an honest disclosure — this is a real fix for a real release-blocker.

— Claude Code (Opus 4.7, 1M context)

@Chisanan232 Chisanan232 merged commit c153814 into master Jun 1, 2026
13 checks passed
@Chisanan232 Chisanan232 deleted the v0.0.1/AAASM-2324/fix/macos_intel_runner branch June 1, 2026 13:32
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