Uh oh!
There was an error while loading. Please reload this page.
Reduce Apple mobile CI matrix - #125441
Conversation
There was a problem hiding this comment.
Pull request overview
Reduces macOS CI load by shrinking the Apple mobile test matrix (iOS/tvOS simulators/devices and MacCatalyst), aiming to keep coverage focused on common developer/user scenarios while removing redundant jobs.
Changes:
runtime.yml: drop tvOS device from mobile smoke jobs and remove the MacCatalyst Mono smoke entry.runtime-extra-platforms-ioslike.yml: shift iOS-like device coverage to tvOS-only.runtime-extra-platforms-ioslikesimulator.yml: focus simulator coverage on iOS simulator only, switch to Debug, and remove NativeAOT simulator runtime tests.runtime-extra-platforms-maccatalyst.yml: remove MacCatalyst x64 coverage (arm64 only).
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 7 comments.
| File | Description |
|---|---|
| eng/pipelines/runtime.yml | Removes tvOS device and MacCatalyst smoke jobs from the default runtime pipeline’s Apple-mobile matrix. |
| eng/pipelines/extra-platforms/runtime-extra-platforms-ioslike.yml | Removes iOS device runs so iOS-like device testing is tvOS-only in extra-platforms. |
| eng/pipelines/extra-platforms/runtime-extra-platforms-ioslikesimulator.yml | Narrows simulator jobs to iOS simulator, switches to Debug, and drops NativeAOT simulator runtime tests. |
| eng/pipelines/extra-platforms/runtime-extra-platforms-maccatalyst.yml | Drops MacCatalyst x64 from extra-platforms, leaving arm64 only. |
You can also share your feedback on Copilot code review. Take the survey.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
vitek-karas
commented
Mar 11, 2026
I didn't look at the existing coverage, so maybe this is already covered:
|
Reduce the Apple mobile test matrix from 47 to 24 jobs (-23 per run), restructured around real user scenarios: - runtime.yml: iOS-only smoke tests (8 -> 3 jobs) Remove tvos_arm64 from smoke tests, remove maccatalyst Mono_Smoke - ioslike.yml: tvOS devices only in Release (12 -> 6 jobs) Remove ios_arm64 (covered by runtime.yml smoke) - ioslikesimulator.yml: iossimulator only in Debug (15 -> 8 jobs) Remove tvossimulator, change Release to Debug, drop NativeAOT - maccatalyst.yml: arm64 only (12 -> 7 jobs) Remove maccatalyst_x64 (Intel Macs EOL) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
88bd5b0 to
ce99125CompareUh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
…urations for clarity
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 5 out of 5 changed files in this pull request and generated no new comments.
You can also share your feedback on Copilot code review. Take the survey.
… exclusions from tests
…ous crashes on tvOS
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.
You can also share your feedback on Copilot code review. Take the survey.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
- Restore MacCatalyst Mono + CoreCLR + NativeAOT smoke in runtime.yml - Add NativeAOT library smoke to ioslikesimulator and maccatalyst - Replace NativeAOT runtime tests with library tests in maccatalyst - Add CoreCLR AppSandbox library tests for maccatalyst - Change maccatalyst CoreCLR x64+arm64 from smoke to full library tests - Use x64 only for library tests in ioslikesimulator - Reorder entries: Mono > NativeAOT > CoreCLR, library > runtime Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…uce-apple-ci-matrix # Conflicts: # eng/pipelines/extra-platforms/runtime-extra-platforms-ioslike.yml # eng/pipelines/extra-platforms/runtime-extra-platforms-maccatalyst.yml
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
kotlarmilos
commented
Apr 1, 2026
/azp run runtime-extra-platforms |
|
Azure Pipelines successfully started running 1 pipeline(s). |
Description
Reduce the Apple mobile CI test matrix to mitigate macOS queue congestion and align with the default scenarios.
What runs where
runtime.yml— iossimulator + maccatalyst arm64 smoke (6 jobs)runtime-extra-platforms-ioslike.yml— tvos full + Debug smoke (6 jobs)runtime-extra-platforms-ioslikesimulator.yml— iossimulator Release + Debug smoke (9 jobs)runtime-extra-platforms-maccatalyst.yml— maccatalyst full + Debug smoke (12 jobs)Other changes
System.IO.Hashing.Tests,System.IO.MemoryMappedFiles.Tests,System.Runtime.Numerics.Tests)