Have Actions Workflows use macos-13 rather than macos-12 #3159
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What's Changing
Our GitHub Actions Workflows that previously used the Intel-based
macos-12
runners will now use the Intel-basedmacos-13
runners.Why
GitHub notified:
Details
The full text of the notification email:
I've tended toward always using the oldest available runners for each target platform since we expect at least some users are running older OS versions (conservative corporate environments, etc.) and this gives us a better chance of knowing if something unexpected has caused us to lose the ability to run on the older OSes such that we'd need to update our Supported Platforms statement. Since GitHub has given us this early notice, I figure we might as well make the jump to the newer OS ASAP.
Another consideration is that we surely still have some users out there stuck on older Intel-based Macs (I'm one of them 😛) so we'd like to continue offering builds for these as long as possible. Thankfully the Actions Runners for
macos-13
are still Intel based:While
macos-14
and newer are M1.So having the ability to jump to
macos-13
buys us some time before we need to make a decision on if we figure out some cross-compiled approach to making Intel builds or just start supporting only M1.Finally, taking care of this made me realize that when I added the ability to build on M1 several months ago, I forgot to update the Supported Platforms statement, so I've done that here.