Skip to content

[ci] Enable CoreCLR iOS device tests on Helix#33221

Merged
rmarinho merged 7 commits intonet11.0from
coreclr-ios-devicetests
Dec 19, 2025
Merged

[ci] Enable CoreCLR iOS device tests on Helix#33221
rmarinho merged 7 commits intonet11.0from
coreclr-ios-devicetests

Conversation

@rmarinho
Copy link
Member

Description of Change

This pull request expands the device test pipeline to add support for running CoreCLR Helix tests on iOS and MacCatalyst, in addition to Android. The changes update the build and test stages to include these new platforms and adjust build parameters accordingly.

Pipeline expansion for CoreCLR device tests:

  • Updated the devicetests_build_coreclr stage to reflect that it now builds for iOS and MacCatalyst in addition to Android, as shown in its displayName.
  • Modified the build script invocation to always include iOS and MacCatalyst target frameworks for device tests, removing /p:IncludeIosTargetFrameworks=false and /p:IncludeMacCatalystTargetFrameworks=false so these platforms are now built.

New test stages for additional platforms:

  • Added a new devicetests_ios_coreclr stage to run CoreCLR Helix device tests on iOS, including downloading build artifacts and sending tests to Helix with appropriate parameters.
  • Added a new devicetests_catalyst_coreclr stage to run CoreCLR Helix device tests on MacCatalyst, with similar steps as the iOS stage.

Copilot AI review requested due to automatic review settings December 18, 2025 18:39
@rmarinho rmarinho added area-testing Unit tests, device tests testing-infrastructure Issue relating to testing infrastructure labels Dec 18, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR enables CoreCLR device testing on iOS and MacCatalyst platforms in addition to the existing Android support. The changes expand the Helix test pipeline to build and execute tests across all three mobile platforms using CoreCLR runtime.

Key changes:

  • Removed build parameters that previously excluded iOS and MacCatalyst target frameworks from CoreCLR device test builds
  • Added dedicated test stages for iOS and MacCatalyst with appropriate Helix configuration
  • Updated stage display names to reflect multi-platform support

@rmarinho rmarinho merged commit 8465cd9 into net11.0 Dec 19, 2025
1 of 29 checks passed
@rmarinho rmarinho deleted the coreclr-ios-devicetests branch December 19, 2025 13:53
@github-actions github-actions bot locked and limited conversation to collaborators Jan 19, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-testing Unit tests, device tests testing-infrastructure Issue relating to testing infrastructure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants