Skip to content

[AAASM-6459] 🔧 (ci): Build macOS arm64 release wheel on macos-15 - #394

Merged
Chisanan232 merged 2 commits into
mainfrom
v0.0.1/AAASM-6459/fix/macos15_release_wheel
Nov 10, 2026
Merged

Chisanan232 merged 2 commits into
mainfrom
v0.0.1/AAASM-6459/fix/macos15_release_wheel

Conversation

@Chisanan232

Copy link
Copy Markdown
Contributor

Description

The release job build-macos-arm64 now runs on macos-15 (arm64) instead of the retired macos-14, so the macosx_arm64 wheel can be built at the rc.8 tag. GitHub retired macos-14 on 2026-11-02 and rejects it at job start (The configuration 'macos-14-arm64-us-default' is not supported; see AAASM-6458 / #392). The last successful release run was 2026-09-17.

Scan of all workflows for retired labels: the only macos-14 references left on main are the three CI-matrix strings fixed by #392. macos-latest, macos-15-intel, ubuntu-latest and ubuntu-22.04 are current.

Not yet verified: wheel architecture, deployment target, install and runtime smoke from a workflow_dispatch dry-run (dry-run=true, explicit binary_source_tag); results will be posted here and on AAASM-6459 before merge.

Type of Change

  • 🔧 Configuration

Breaking Changes

  • No

Related Issues

Testing

  • Dry-run build and wheel checks: pending.

Checklist

  • Self-review of the diff completed
  • Commits are small and follow the Gitmoji convention

🤖 Generated with Claude Code

https://claude.ai/code/session_01TLpw696KjUDUg4QjH83En4

macos-14 is retired and rejected by GitHub at job start, so the
build-macos-arm64 release job cannot run.

Refs: AAASM-6459

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

Copy link
Copy Markdown
Contributor Author

Dry-run verification of the macos-15 release job (not a publish).

  • Run: https://github.com/ai-agent-assembly/python-sdk/actions/runs/42829460426, workflow_dispatch with dry-run=true, binary_source_tag=v0.0.1-rc.7, ref = throwaway branch v0.0.1/AAASM-6459/test/macos15_dryrun_rc7_base (python-sdk rc.7 tag plus this one-line runner change). All five wheel/sdist/SBOM jobs succeeded, including Build macosx_arm64 wheel; the three publish/release jobs were skipped.
  • Why rc.7 base: the workflow rewrites the native core pin to binary_source_tag, rc.8 is not tagged, and main needs a newer core than rc.7. This validates the runner and wheel mechanics, not rc.8 content.
  • Wheel (cp313, same for cp312/cp314): tag cp313-cp313-macosx_11_0_arm64; _core.cpython-313-darwin.so and bundled aasm are Mach-O arm64 with minos 11.0 (build SDK 15.5 / 14.5).
  • Clean venv install from the wheel (no source on the path, python -I, cwd /tmp): import agent_assembly, agent_assembly._core OK on arm64, and the bundled aasm --version prints 0.0.1-rc.7.
  • Not verified: Intel macOS wheel install (build succeeded only), Linux wheels, and rc.8 content.

@Chisanan232

Copy link
Copy Markdown
Contributor Author

OWNER-MERGE-REVIEW head=83061fd45e7fb7c0a56e131d6eb6e3a2700f0252 verdict=PASS blocking=0 reviewer=claude-independent-agent

@Chisanan232

Copy link
Copy Markdown
Contributor Author

Merging under the owner-only same-identity admin-merge exception (AAASM-5858 / engineering-workflow exception 2). Verified identity: Chisanan232, org admin of ai-agent-assembly, also the PR author. Sole blocker: GitHub REVIEW_REQUIRED (author and only available approver are the same identity). Conditions at head 83061fd: independent review PASS (reviewed at a8b1f17; the later head only merges main, diff against main is still the single runner-label line), all 7 checks green, no review threads, mergeable. Dry-run evidence for the macos-15 job is in the earlier comment. Merge commit only, pinned to this head. Ticket: AAASM-6459.

@Chisanan232
Chisanan232 merged commit 9677900 into main Nov 10, 2026
7 checks passed
@Chisanan232
Chisanan232 deleted the v0.0.1/AAASM-6459/fix/macos15_release_wheel branch November 10, 2026 14:22
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