Skip to content

ci: migrate macOS arm64 wheel builds to macOS 15 - #6121

Merged
OutisLi merged 1 commit into
deepmodeling:masterfrom
OutisLi:ci/migrate-macos-arm64-runner-to-15
Nov 2, 2026
Merged

OutisLi merged 1 commit into
deepmodeling:masterfrom
OutisLi:ci/migrate-macos-arm64-runner-to-15

Conversation

@OutisLi

@OutisLi OutisLi commented Nov 1, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • Change only the macOS arm64 wheel runner from macos-14 to macos-15.
  • GitHub's macOS 14 retirement brownout prevented the arm64 wheel job from starting in the merge queue. The image retires on November 2, 2026; see the runner-images announcement.
  • macos-15 is a supported arm64 runner. Keep the Intel runner, Python versions, wheel platform identifiers, deployment-target configuration, and all other build/publishing logic unchanged.

Validation

  • Parsed the workflow as YAML and verified that the runner label is the only structural change.
  • git diff --check passed; the remote commit contains exactly one changed line in one file.
  • ruff check . passed; ruff format . left all files unchanged.
  • No macOS runner is available locally; the actual arm64 wheel build still needs CI validation.

Summary by CodeRabbit

  • Chores
    • The macOS ARM64 wheel build now runs on macOS 15 instead of macOS 14. This is a change to the package build environment; no end-user functionality changes are included in this update.

Copilot AI balanced review requested due to automatic review settings November 1, 2026 16:55

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing. Review the Copilot code review billing settings.

@coderabbitai

coderabbitai Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

Review in Change Stack →

No actionable comments were generated in the recent review.

Recent review info
Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Repository UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: cb528146-6275-4746-a8b6-9b78510b9f14
Commits

Reviewing files that changed from the base of the PR and between 6bff958 and 5c406f4.

Files selected for processing: 1
  • .github/workflows/build_wheel.yml

Included review availability: This review used your included allowance. Your plan provides up to 8 included reviews per hour; 7 remain after this review.

Walkthrough

The macOS ARM64 wheel-build matrix now runs on macos-15 instead of macos-14. Its Python version, platform ID, and CPU variant remain unchanged.

Changes: Wheel build runner

Layer / File(s) Summary
Update the macOS ARM64 runner
.github/workflows/build_wheel.yml
The macOS ARM64 matrix entry changes its runner to macos-15. The Python version, platform ID, and CPU variant remain unchanged.

Estimated code review effort: 2 (Simple) | ~5 minutes

Change: Other

Suggested reviewers: njzjz

Merge Risk: Minimal · up to 5c406

The runner update preserves the configured wheel build behavior. No actionable merge-blocking issue remains; the macOS wheel build should undergo normal CI validation.

Pre-merge checks: Passed 5
Check name Status Explanation
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed The title clearly and concisely describes the only change: moving macOS ARM64 wheel builds from macOS 14 to macOS 15.
Docstring Coverage Passed No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentat…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Docstring Coverage

Explanation

No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)

Finishing Touches
Generate unit tests (beta)
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@codecov

codecov Bot commented Nov 1, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 77.88%. Comparing base (6bff958) to head (5c406f4).

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #6121      +/-   ##
==========================================
- Coverage   78.12%   77.88%   -0.25%     
==========================================
  Files        1188     1188              
  Lines      144487   144487              
  Branches     5139     5138       -1     
==========================================
- Hits       112880   112528     -352     
- Misses      29666    30018     +352     
  Partials     1941     1941              

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@OutisLi
OutisLi added this pull request to the merge queue Nov 2, 2026
Merged via the queue into deepmodeling:master with commit 5c2b297 Nov 2, 2026
58 checks passed
@OutisLi
OutisLi deleted the ci/migrate-macos-arm64-runner-to-15 branch November 2, 2026 11:10
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.

3 participants