ci: update runners for macOS-related workflows #3681
Merged
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.
The current
macos-latest
workflow points tomacos-12
, but it will point tomacos-14
(which is arm64-based) very soon:So it's necessary for us to migrate from
macos-12
tomacos-14
and/ormacos-13
(which is x64-based), or we might face a failure sometime in 24Q2 due to inconsistent target triples.In this PR,
macos-13
is used for x64 builds, andmacos-14
for arm64 builds (in a future update, this should be replaced withmacos-latest
). Also, the full test suite for the latter (aarch64-apple-darwin
) has been enabled to get it ready for tier 1 promotion.cc rust-lang/cargo#13377
PS: As usual, please ignore
.github/workflows/ci.yaml
when reviewing this PR.