Closed huonw closed 3 days ago
(I'm going to leave this one until after 2.25.0.dev0 is released, to reduce how many release-related things we're changing in one go / hopefully make it easier to bisect/debug if there's problems. #21528 and #21650 are already on main and waiting for the .dev0 release.)
(I'm going to leave this one until after 2.25.0.dev0 is released, to reduce how many release-related things we're changing in one go / hopefully make it easier to bisect/debug if there's problems. https://github.com/pantsbuild/pants/pull/21528 and https://github.com/pantsbuild/pants/pull/21650 are already on main and waiting for the .dev0 release.)
Nevermind, this is blocking CI currently (including doing that release) due to brownouts: https://github.com/actions/runner-images/issues/10721
So, I'll merge and we can just spend a bit more effort debugging in future, if we need to.
Ah, and I'll mark it for cherrypicking. We don't want to cherrypick the whole change, but at least the complete removal of the macOS-12 runners.
I tried to automatically cherry-pick this change back to each relevant milestone, so that it is available in those older releases of Pants.
I was unable to cherry-pick this PR to 2.22.x, likely due to merge-conflicts.
I was unable to cherry-pick this PR to 2.23.x, likely due to merge-conflicts.
I was unable to cherry-pick this PR to 2.24.x, likely due to merge-conflicts.
When you're done manually cherry-picking, please remove the needs-cherrypick
label on this PR.
Thanks again for your contributions!
:robot: Beep Boop here's my run link
This follows-up on the deprecation of support for older macOS versions that happened in 2.24.x and earlier, by switching
main
(2.25.x) to be building on macOS 13 for x86-64 (upgrading from 10.15) and macOS 14 for arm64 (upgrading from 11). These particular versions are dictated by Github's hosted runners: there's no arm64 macos-13 runners.This is preparation for scaling down our self-hosted macOS runners, but we cannot do that yet. They're still used by:
Thus, we at least need to wait a few months for the 2.24.x milestone to be closed before we can reduce that spend.
(NB. despite the title, this doesn't start testing on arm64 macOS: see separate issue #20993.)
Fixes #21413 Fixes #21333