gh-140189: Use macos-14 runner for iOS CI tests#142444
gh-140189: Use macos-14 runner for iOS CI tests#142444freakboy3742 merged 2 commits intopython:mainfrom
Conversation
|
@hugovk I've run the iOS tests 6 times today, and it's passed every time; that's not proof that the "missing simulator" problem is fixed, but it's about as good as we're going to get. As a bonus, it seems to be significantly faster than the macos-15 runner as well (consistently <21 mins, from the look of it). |
|
I'd say give it a few days, just in case. |
|
Thanks @freakboy3742 for the PR 🌮🎉.. I'm working now to backport this PR to: 3.14. |
Switch to the macos-14 runner for iOS CI, working around some instability in the macos-15 runner. (cherry picked from commit 9188483) Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
|
GH-142494 is a backport of this pull request to the 3.14 branch. |
|
As a follow up - there have been 9 CI runs that have involved a CI failure in the last 2 days; 8 of which involved failures on other platforms as well (so they're not iOS-specific problems). The one remaining failure was a failure downloading bzip2 binaries from GitHub. So - it looks like this has fixed the problem. |
|
Excellent, let's revert! I've opened #142660. |
We're currently seeing a 2-4% failure rate in iOS tests.
This appears to be caused by a problem with the GitHub Actions macos-15 environment; this environment has been having performance issues since August (see actions/runner-images#12777).
This PR reverts to the
macos-14runner, which apparently isn't subject to the issues themacos-15runner is experiencing. This means we'll be running iOS tests on an older iOS release (Xcode 15.4, iOS 17.5); but since we're compiling with iOS 13 compatibility, this shouldn't impact anything.