Skip to content

Tracking Issue for evaluating macos-26 runner images #157687

@jieyouxu

Description

@jieyouxu

Summary

GitHub Actions Runner Images have a N-1 OS support policy. Old EOL runner images will be removed after typically 6 months of deprecation or EOL (though timelines can be accelerated) [1]. There are currently (as of 2026-06-10) 3 macOS runner images, {macos-14, macos-15, macos-26}. macos-14 will be removed on 2026-11-02 [2], and so macos-15 will then become the oldest supported macos version.

Previously we tried the running time if we run aarch64-apple-equivalent workload on macos-26 runner images, and previous attempt(s) timed out. I tried running the job again recently and it seems to be able to build under the usual aarch64-apple running time.

We will experiment with running aarch64-apple-equivalent workload on macos-26 runner images in parallel to the existing aarch64-apple macos-15 test job to gather more datapoints on its run performance. Dist jobs will continue to be built from macos-15 runner images for the time being.

Whether and when to actually make the switchover to macos-26 runner images is orthogonal to this experiment, and will be evaluated separately. This is precursor work.

Steps

  • Create a aarch64-apple-equivalent test job aarch64-apple-macos-26 which runs on macos-26 runner images, and run it in parallel to the existing macos-15-based aarch64-apple job. Create experimental test job aarch64-apple-macos-26 for evaluating macos-26 runner images #157688
  • Monitor running time of the test job over approximately a week or two.
  • Evaluate job performance at around 2026-06-19. We will consider whether to keep running them in parallel, or work towards transitioning macos jobs to macos-26 then.
  • Update comment in jobs.yml following outcome of above.

Relevant discussions

Investigation log

Metadata

Metadata

Assignees

Labels

A-CIArea: Our Github Actions CIA-github-actionsArea: GitHub Actions (GHA)C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCO-macosOperating system: macOST-infraRelevant to the infrastructure team, which will review and decide on the PR/issue.

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions