Skip to content

GH-55426: [CI] Bump deprecated macos-14 GitHub runner jobs to macos-26 - #55427

Merged
kou merged 4 commits into
apache:mainfrom
raulcd:GH-55426
Nov 9, 2026
Merged

kou merged 4 commits into
apache:mainfrom
raulcd:GH-55426

Conversation

@raulcd

@raulcd raulcd commented Nov 6, 2026 •

Copy link
Copy Markdown
Member

Rationale for this change

macos-14 runner is retired by GitHub:
https://github.blog/changelog/2026-10-01-github-actions-macos-14-runner-image-retirement/

What changes are included in this PR?

Bump all our macos-14 jobs to macos-26 and the matlab jobs for macos-15-intel to macos-26-intel too.

Are these changes tested?

Yes via CI

Are there any user-facing changes?

No, only bumping runners.

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

@raulcd

raulcd commented Nov 6, 2026

Copy link
Copy Markdown
Member Author

@github-actions crossbow submit matlab

@github-actions

github-actions Bot commented Nov 6, 2026

Copy link
Copy Markdown

Revision: 7a365b1

Submitted crossbow builds: ursacomputing/crossbow @ actions-f26a05d5c5

Task Status
matlab GitHub Actions

@raulcd

raulcd commented Nov 6, 2026 •

Copy link
Copy Markdown
Member Author

The failure is unrelated and is related to a new AWS SDK version from my understanding:

/Users/runner/work/arrow/arrow/cpp/src/arrow/filesystem/test_util.cc:159: Failure
Expected equality of these values:
  info.mtime()
    Which is: 2026-11-06 15:39:44.000000000
  mtime
    Which is: 2026-11-06 15:39:44.670000000
For path 'AB/CD/ghi'

Previously it dropped milliseconds but now it doesn't we should relax this check but we can do on a separate issue/PR. The aws-sdk-cpp issue:

And the versions used:

  • main, macos-14: Found AWS SDK for C++, Version: 1.11.870
  • this PR, macos-26: Version: 1.11.915

@raulcd
raulcd marked this pull request as ready for review November 6, 2026 15:51
Copilot AI balanced review requested due to automatic review settings November 6, 2026 15:51

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.

🟡 Changes recommended

The MATLAB packaging jobs omit MACOSX_DEPLOYMENT_TARGET, so moving to macOS 26 risks raising the bundled libraries’ minimum OS version and breaking compatibility with older macOS releases.

1 open issue
What changed in this PR

Updates macOS CI runners to address the retirement of macOS 14 reported in #55426.

Changes:

  • Moves ARM64 C++, Python, and MATLAB jobs to macOS 26.
  • Moves the JNI macOS job to macOS 26.
  • Updates Intel MATLAB jobs, including toolbox packaging, to macOS 26 Intel.
File Description
dev/​tasks/​matlab/​github.yml Updates both macOS runners used for MATLAB toolbox packaging.
.github/​workflows/​python.yml Updates the ARM64 Python runner.
.github/​workflows/​matlab.yml Updates ARM64 and Intel MATLAB runners.
.github/​workflows/​cpp.yml Updates the ARM64 C++ runner.
.github/​workflows/​cpp_extra.yml Updates the JNI macOS runner.

Review effort: Balanced

Comment thread dev/tasks/matlab/github.yml Resolved
Copilot AI balanced review requested due to automatic review settings November 6, 2026 16:01
@raulcd

raulcd commented Nov 6, 2026

Copy link
Copy Markdown
Member Author

@github-actions crossbow submit matlab

@github-actions

github-actions Bot commented Nov 6, 2026

Copy link
Copy Markdown

Revision: c99de6b

Submitted crossbow builds: ursacomputing/crossbow @ actions-f1dff3c3d7

Task Status
matlab GitHub Actions

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.

🟢 Approval recommended

No active review issues are recorded for the macOS CI runner updates.

No open issues 🎉

1 resolved since last review

Review effort: Balanced

@tadeja

tadeja commented Nov 6, 2026

Copy link
Copy Markdown
Member

The failure is unrelated and is related to a new AWS SDK version from my understanding:

/Users/runner/work/arrow/arrow/cpp/src/arrow/filesystem/test_util.cc:159: Failure
Expected equality of these values:
  info.mtime()
    Which is: 2026-11-06 15:39:44.000000000
  mtime
    Which is: 2026-11-06 15:39:44.670000000
For path 'AB/CD/ghi'

Previously it dropped milliseconds but now it doesn't we should relax this check but we can do on a separate issue/PR.

It looks like this issue:

Comment thread .github/workflows/cpp_extra.yml Resolved
Copilot AI balanced review requested due to automatic review settings November 8, 2026 01:43

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.

🟢 Approval recommended

There are no active review issues for the macOS CI runner updates.

No open issues 🎉

Review effort: Balanced

@kou kou left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

+1

@kou
kou merged commit eb08320 into apache:main Nov 9, 2026
59 of 64 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI: Extra: C++ Run extra C++ CI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants