Skip to content

GH-51402: [CI][Release] Bump macos runner versions to supported version from Homebrew - #51403

Open
raulcd wants to merge 3 commits into
apache:mainfrom
raulcd:GH-51402
Open

raulcd wants to merge 3 commits into
apache:mainfrom
raulcd:GH-51402

Conversation

@raulcd

@raulcd raulcd commented Sep 21, 2026

Copy link
Copy Markdown
Member

Rationale for this change

Due to homebrew dropping support for building bottles for macOS Intel several CI jobs started failing. Some other arm64 related jobs also failed because old bottles are also not built. There's a ML discussion about dropping support for macOS Intel, see for more details:

What changes are included in this PR?

Bump macOS arm runners to macos-26 and macOS Intel runners (that don't require homebrew bottles) to macos-26-intel.
Drop the macOS Intel source verification jobs that require Homebrew bottles in order to run.

Are these changes tested?

Yes on CI. The only untested ones are the bumps on binary verification.

Are there any user-facing changes?

No

Was AI used for this PR?

In accordance to the AI generation guidelines, please disclose below whether and how AI was used in this PR.

PR code and description written by:

  • Human
  • AI

Reviewed before submission by:

  • Human
  • AI
  • Not reviewed

@github-actions

Copy link
Copy Markdown

⚠️ GitHub issue #51402 has been automatically assigned in GitHub to PR creator.

@raulcd

raulcd commented Sep 21, 2026

Copy link
Copy Markdown
Member Author

@github-actions crossbow submit verify-rc-source-cpp-macos-*

@github-actions github-actions Bot added the awaiting committer review Awaiting committer review label Sep 21, 2026
@github-actions

Copy link
Copy Markdown

Revision: 83a5541

Submitted crossbow builds: ursacomputing/crossbow @ actions-6a4aa4096f

Task Status
verify-rc-source-cpp-macos-amd64 GitHub Actions
verify-rc-source-cpp-macos-arm64 GitHub Actions
verify-rc-source-cpp-macos-conda-amd64 GitHub Actions

@raulcd

raulcd commented Sep 21, 2026

Copy link
Copy Markdown
Member Author

I am wondering whether we should try bumping several occurrences on the R packaging jobs, @thisisnic what are your thoughts?

- { runs_on: macos-15-intel, arch: "x86_64" }
- { runs_on: macos-14, arch: "arm64" }

@raulcd

raulcd commented Sep 21, 2026

Copy link
Copy Markdown
Member Author

@github-actions crossbow submit wheel-macos-*

@github-actions

Copy link
Copy Markdown

Revision: 83a5541

Submitted crossbow builds: ursacomputing/crossbow @ actions-aabc337f07

Task Status
wheel-macos-monterey-cp311-cp311-amd64 GitHub Actions
wheel-macos-monterey-cp311-cp311-arm64 GitHub Actions
wheel-macos-monterey-cp312-cp312-amd64 GitHub Actions
wheel-macos-monterey-cp312-cp312-arm64 GitHub Actions
wheel-macos-monterey-cp313-cp313-amd64 GitHub Actions
wheel-macos-monterey-cp313-cp313-arm64 GitHub Actions
wheel-macos-monterey-cp314-cp314-amd64 GitHub Actions
wheel-macos-monterey-cp314-cp314-arm64 GitHub Actions
wheel-macos-monterey-cp314-cp314t-amd64 GitHub Actions
wheel-macos-monterey-cp314-cp314t-arm64 GitHub Actions
wheel-macos-monterey-cp315-cp315-amd64 GitHub Actions
wheel-macos-monterey-cp315-cp315-arm64 GitHub Actions
wheel-macos-monterey-cp315-cp315t-amd64 GitHub Actions
wheel-macos-monterey-cp315-cp315t-arm64 GitHub Actions

Comment thread dev/tasks/tasks.yml Outdated
@github-actions github-actions Bot added awaiting changes Awaiting changes and removed awaiting committer review Awaiting committer review labels Sep 21, 2026
@thisisnic

Copy link
Copy Markdown
Member

I am wondering whether we should try bumping several occurrences on the R packaging jobs, @thisisnic what are your thoughts?

I think they're not pinned to CRAN versions but just whatever was there when we updated CI, so should be fine - will just need to run the r-binary-packages job to make sure the specific XCode version we use is all good there.

@github-actions github-actions Bot removed the awaiting changes Awaiting changes label Sep 22, 2026
@raulcd

raulcd commented Sep 22, 2026

Copy link
Copy Markdown
Member Author

@github-actions crossbow submit r-binary-packages

@github-actions github-actions Bot added the awaiting change review Awaiting change review label Sep 22, 2026
@raulcd

raulcd commented Sep 22, 2026

Copy link
Copy Markdown
Member Author

@github-actions crossbow submit verify-rc-source--macos-

@github-actions

Copy link
Copy Markdown

Revision: ec2e18e

Submitted crossbow builds: ursacomputing/crossbow @ actions-58291f6299

Task Status
r-binary-packages GitHub Actions

@github-actions

Copy link
Copy Markdown

Revision: ec2e18e

Submitted crossbow builds: ursacomputing/crossbow @ actions-7d35fc8af8

Task Status
verify-rc-source-cpp-macos-arm64 GitHub Actions
verify-rc-source-integration-macos-arm64 GitHub Actions
verify-rc-source-python-macos-arm64 GitHub Actions
verify-rc-source-ruby-macos-arm64 GitHub Actions

@raulcd

raulcd commented Sep 22, 2026

Copy link
Copy Markdown
Member Author

Binary verification jobs are expected to fail. The macOS intel wheels verification does not require Homebrew bottles so they are expected to work (same as building the wheels for macOS Intel).

@raulcd
raulcd marked this pull request as ready for review September 22, 2026 09:16
@raulcd
raulcd requested review from kou and thisisnic and a lite review from Copilot September 22, 2026 09:16

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 review overview

🟡 Changes recommended

Several Intel jobs still rely on unsupported Homebrew bottles, and a conda verification matrix was unnecessarily removed.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 1 Medium severity

Open (1)
What changed in this PR

Updates macOS CI and release runners to supported macOS 26 images and removes affected Intel source-verification jobs.

Changes:

  • Migrates runners to macos-26 and macos-26-intel.
  • Updates R package and wheel verification matrices.
  • Removes Intel source-verification task definitions.
File Review
dev/​tasks/​tasks.yml Updates wheel and verification runners; removes a conda verification matrix that should be retained.
dev/​tasks/​r/​github.packages.yml Updates R package matrices, but some Intel jobs still depend on Homebrew bottles.
.github/​workflows/​verify_rc.yml Updates macOS binary verification runners.

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

Comment thread dev/tasks/r/github.packages.yml
@github-actions github-actions Bot removed the awaiting change review Awaiting change review label Sep 22, 2026
@github-actions github-actions Bot added the awaiting changes Awaiting changes label Sep 22, 2026
@raulcd raulcd added awaiting committer review Awaiting committer review and removed awaiting changes Awaiting changes labels Sep 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting committer review Awaiting committer review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants