-
-
Notifications
You must be signed in to change notification settings - Fork 363
chore(ci): Add Xcode 26 support to workflows #6026
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Co-authored-by: phil.niedertscheider <[email protected]>
Cursor Agent can help with this pull request. Just |
❌ 4 Tests Failed:
View the top 3 failed test(s) by shortest run time
To view more test analytics, go to the Test Analytics Dashboard |
Looking at the CI diagnostics in the job outputs it seems like the SDK should be installed, but it still errors with no simulator device available. I'll update the workflow to create a simulator. |
Co-authored-by: phil.niedertscheider <[email protected]>
Co-authored-by: phil.niedertscheider <[email protected]>
Performance metrics 🚀
|
Revision | Plain | With Sentry | Diff |
---|---|---|---|
a3dfd57 | 1230.78 ms | 1244.91 ms | 14.14 ms |
d83b35a | 1212.48 ms | 1237.02 ms | 24.54 ms |
1bf432b | 1200.22 ms | 1226.90 ms | 26.67 ms |
b41e6a7 | 1201.65 ms | 1246.12 ms | 44.47 ms |
e98d6f5 | 1228.51 ms | 1258.85 ms | 30.34 ms |
b714cb9 | 1224.71 ms | 1238.04 ms | 13.33 ms |
fd94b0d | 1226.50 ms | 1258.69 ms | 32.19 ms |
ac4739e | 1236.55 ms | 1258.89 ms | 22.34 ms |
9cbff30 | 1236.33 ms | 1254.35 ms | 18.03 ms |
43597ba | 1214.88 ms | 1243.52 ms | 28.65 ms |
App size
Revision | Plain | With Sentry | Diff |
---|---|---|---|
a3dfd57 | 23.75 KiB | 913.63 KiB | 889.87 KiB |
d83b35a | 23.75 KiB | 913.17 KiB | 889.42 KiB |
1bf432b | 23.75 KiB | 926.64 KiB | 902.90 KiB |
b41e6a7 | 23.75 KiB | 908.03 KiB | 884.28 KiB |
e98d6f5 | 23.75 KiB | 933.03 KiB | 909.28 KiB |
b714cb9 | 23.75 KiB | 858.69 KiB | 834.93 KiB |
fd94b0d | 23.75 KiB | 928.88 KiB | 905.13 KiB |
ac4739e | 23.75 KiB | 872.67 KiB | 848.92 KiB |
9cbff30 | 23.75 KiB | 928.15 KiB | 904.40 KiB |
43597ba | 23.75 KiB | 880.32 KiB | 856.58 KiB |
Previous results on branch: cursor/add-xcode-26-support-to-workflows-9173
Startup times
Revision | Plain | With Sentry | Diff |
---|---|---|---|
236d865 | 1204.78 ms | 1241.71 ms | 36.93 ms |
2c5e177 | 1232.14 ms | 1250.38 ms | 18.24 ms |
a1a562c | 1230.12 ms | 1246.62 ms | 16.50 ms |
6dc86f3 | 1214.98 ms | 1226.37 ms | 11.39 ms |
App size
Revision | Plain | With Sentry | Diff |
---|---|---|---|
236d865 | 23.75 KiB | 933.04 KiB | 909.29 KiB |
2c5e177 | 23.75 KiB | 933.03 KiB | 909.28 KiB |
a1a562c | 23.75 KiB | 933.03 KiB | 909.28 KiB |
6dc86f3 | 23.75 KiB | 933.04 KiB | 909.29 KiB |
…tion and simulator creation steps. Update matrix configurations for cross-platform testing, including new device and OS specifications.
…tor creation and platform installation steps. Update destination specifications for cross-platform testing and streamline logging in the simulator creation script.
…ncing readability and consistency across various YAML files. This includes updates to platform installation, simulator creation, and version bumping steps.
…ensuring compatibility with the latest platform specifications.
📜 Description
This pull request updates the CI workflows to add support for Xcode 26 and the latest OS versions across all platforms (iOS, macOS, tvOS, watchOS, visionOS, Catalyst) and improves workflow robustness and maintainability. The changes introduce new matrix strategies for cross-platform builds and tests, automate simulator creation and platform installation for Xcode 26, and standardize environment variable usage.
💡 Motivation and Context
The primary motivation is to proactively ensure compatibility and detect potential issues with future Apple operating system releases.
Fixes #5667
Fixes #6061
💚 How did you test it?
The changes were tested by running the updated workflows in a dedicated branch/PR to confirm that the new jobs and matrix configurations are correctly triggered and execute as expected on
macos-15
runners with Xcode 26.0.📝 Checklist
You have to check all boxes before merging:
sendDefaultPII
is enabled.#skip-changelog