-
-
Notifications
You must be signed in to change notification settings - Fork 15k
Tracking Issue for evaluating macos-26 runner images #157687
Copy link
Copy link
Open
Labels
A-CIArea: Our Github Actions CIArea: Our Github Actions CIA-github-actionsArea: GitHub Actions (GHA)Area: GitHub Actions (GHA)C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCCategory: An issue tracking the progress of sth. like the implementation of an RFCO-macosOperating system: macOSOperating system: macOST-infraRelevant to the infrastructure team, which will review and decide on the PR/issue.Relevant to the infrastructure team, which will review and decide on the PR/issue.
Metadata
Metadata
Assignees
Labels
A-CIArea: Our Github Actions CIArea: Our Github Actions CIA-github-actionsArea: GitHub Actions (GHA)Area: GitHub Actions (GHA)C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCCategory: An issue tracking the progress of sth. like the implementation of an RFCO-macosOperating system: macOSOperating system: macOST-infraRelevant to the infrastructure team, which will review and decide on the PR/issue.Relevant to the infrastructure team, which will review and decide on the PR/issue.
Type
Fields
Give feedbackNo fields configured for issues without a type.
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 onmacos-26runner images, and previous attempt(s) timed out. I tried running the job again recently and it seems to be able to build under the usualaarch64-applerunning time.We will experiment with running
aarch64-apple-equivalent workload onmacos-26runner images in parallel to the existingaarch64-applemacos-15test job to gather more datapoints on its run performance. Dist jobs will continue to be built frommacos-15runner images for the time being.Whether and when to actually make the switchover to
macos-26runner images is orthogonal to this experiment, and will be evaluated separately. This is precursor work.Steps
aarch64-apple-equivalent test jobaarch64-apple-macos-26which runs onmacos-26runner images, and run it in parallel to the existingmacos-15-basedaarch64-applejob. Create experimental test jobaarch64-apple-macos-26for evaluatingmacos-26runner images #157688macos-26then.jobs.ymlfollowing outcome of above.Relevant discussions
Investigation log
--set build.cccache=false.