Skip to content

THRIFT-6430: Update macOS CI runners for macOS 14 retirement - #4019

Merged
kpumuk merged 1 commit into
apache:masterfrom
kpumuk:macos-14-retirement
Oct 16, 2026
Merged

kpumuk merged 1 commit into
apache:masterfrom
kpumuk:macos-14-retirement

Conversation

@kpumuk

@kpumuk kpumuk commented Oct 16, 2026

Copy link
Copy Markdown
Member

GitHub is retiring macOS 14 runners on November 2, 2026, with scheduled brownouts before removal. Replace macos-14 with xcode-27 in the shared matrix used by compiler builds and Python library tests, adding macOS 27 coverage while retaining macos-15-intel, macos-15, and macos-26.

  • Did you create an Apache Jira ticket? (Request account here, not required for trivial changes)
  • If a ticket exists: Does your pull request title follow the pattern "THRIFT-NNNN: describe my issue"?
  • Did you squash your changes to a single commit? (not required, but preferred)
  • Did you do your best to avoid breaking changes? If one was needed, did you label the Jira ticket with "Breaking-Change"?
  • This change updates CI configuration; CI must run.

Replace macos-14 in the shared compiler and Python runner matrix with
xcode-27, retaining macos-15-intel, macos-15, and macos-26 coverage.

Co-Authored-By: OpenAI Codex (gpt-6.1-sol) <codex@openai.com>
Copilot AI balanced review requested due to automatic review settings October 16, 2026 21:00
@mergeable mergeable Bot added the github_actions Pull requests that update GitHub Actions code label Oct 16, 2026

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.

🔵 Needs a closer look

The replacement runner’s availability and compatibility remain insufficiently verified.

0 open findings

What changed in this PR

Updates the shared macOS CI matrix ahead of macOS 14 runner retirement.

Changes:

  • Replaces macos-14 with xcode-27 for compiler builds and Python tests.
  • Retains existing macOS 15 Intel, macOS 15, and macOS 26 coverage.
File Description
.github/​workflows/​build.yml Updates the shared macOS runner matrix.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@kpumuk
kpumuk merged commit f95a929 into apache:master Oct 16, 2026
200 of 202 checks passed
@kpumuk
kpumuk deleted the macos-14-retirement branch October 16, 2026 21:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants