Skip to content

[mobile] Switch iOS device test legs in runtime.yml to simulators#128763

Open
kotlarmilos wants to merge 1 commit into
dotnet:mainfrom
kotlarmilos:switch-ios-device-legs-to-simulators
Open

[mobile] Switch iOS device test legs in runtime.yml to simulators#128763
kotlarmilos wants to merge 1 commit into
dotnet:mainfrom
kotlarmilos:switch-ios-device-legs-to-simulators

Conversation

@kotlarmilos
Copy link
Copy Markdown
Member

@kotlarmilos kotlarmilos commented May 29, 2026

Description

Due to infrastructure issues with the osx.15.amd64.iphone.open Helix device queue #123796, switching the ios_arm64 library-test legs in eng/pipelines/runtime.yml to iossimulator_arm64.

The three ios_arm64 (device) library-test legs in runtime.yml currently
target the osx.15.amd64.iphone.open Helix queue, which is failing to
enumerate devices (issue dotnet#125135).

Temporarily switch the Mono Full-AOT smoke, NativeAOT smoke, and CoreCLR
smoke legs from ios_arm64 to iossimulator_arm64 so the main runtime
pipeline keeps producing iOS test signal while the device queue is being
fixed. Build args are left intact so the change is trivial to revert.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings May 29, 2026 12:51
@kotlarmilos kotlarmilos changed the title Switch iOS device test legs in runtime.yml to iOS simulators [mobile] Switch iOS device test legs in runtime.yml to simulators May 29, 2026
@kotlarmilos kotlarmilos added this to the 11.0.0 milestone May 29, 2026
@dotnet-policy-service
Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @dotnet/runtime-infrastructure
See info in area-owners.md if you want to be subscribed.

Copy link
Copy Markdown
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 updates the main runtime.yml pipeline to keep iOS test coverage flowing by switching three iOS device smoke-test legs over to the corresponding iOS simulator (arm64) platform, avoiding reliance on the device Helix queue.

Changes:

  • Switched the Mono Full-AOT + AggressiveTrimming smoke leg from ios_arm64 to iossimulator_arm64.
  • Switched the NativeAOT smoke leg from ios_arm64 to iossimulator_arm64.
  • Switched the CoreCLR smoke leg from ios_arm64 to iossimulator_arm64, and updated nearby comments to document the temporary workaround.
Show a summary per file
File Description
eng/pipelines/runtime.yml Re-targets three iOS library-test legs from device (ios_arm64) to simulator (iossimulator_arm64) and documents the reason inline.

Copilot's findings

  • Files reviewed: 1/1 changed files
  • Comments generated: 0

@kotlarmilos kotlarmilos marked this pull request as ready for review May 29, 2026 12:56
Copy link
Copy Markdown
Contributor

@anicka-net anicka-net left a comment

Choose a reason for hiding this comment

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

LGTM

@kotlarmilos kotlarmilos enabled auto-merge (squash) May 29, 2026 13:09
Copy link
Copy Markdown
Member

@matouskozak matouskozak left a comment

Choose a reason for hiding this comment

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

Thank you for switching the configs. I wonder if we could try restarting the apple tv via cmd line in xharness to potentially prevent these in the future. I'll take a look if it's possible but any suggestions are welcomed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

4 participants