Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Nov 21, 2025

Convert UITest and Device Test lanes to use iOS 26.0 ✅

This PR successfully updates all references from iOS 18.5 to iOS 26.0 for UITest and Device Test pipelines.

Changes Made:

  • eng/pipelines/common/ui-tests.yml - Updated iOS version and device parameters
    • iOS UITests Mono stage: version 26.0, device ios-simulator-64_26.0
    • iOS UITests Mono CollectionView2 stage: version 26.0, device ios-simulator-64_26.0
    • iOS UITests Mono CarouselView2 stage: version 26.0, device ios-simulator-64_26.0
    • iOS UITests NativeAOT stage: version 26.0, device ios-simulator-64_26.0
  • eng/pipelines/common/device-tests-jobs.yml - Updated apiVersion to 26.0 and device to ios-simulator-64_26.0
  • eng/pipelines/arcade/stage-integration-tests.yml - Updated IOS_TEST_DEVICE to ios-simulator-64_26.0
  • src/Controls/tests/TestCases.Shared.Tests/UITest.cs - Updated default iOS version to 26.0

Key Fix:
Updated device parameter from ios-simulator-64 to ios-simulator-64_26.0 to ensure the iOS cake script properly installs and configures iOS 26.0 simulators via xharness. Without the version suffix, xharness would select an older simulator (iOS 16.4) that happened to match the device pattern.

Validation Completed:

  • All YAML files validated for syntax correctness
  • All device references now include iOS 26.0 version suffix
  • Version references are consistent across all files

Impact:

  • All iOS UI tests will now run on iOS 26.0 simulators
  • All iOS device tests will now run on iOS 26.0 simulators
  • Integration tests targeting iOS will use iOS 26.0 simulators
  • Test runtime configuration matches pipeline configuration

Files Changed: 4
Lines Changed: 12 insertions(+), 12 deletions(-)

Original prompt

Create a PR to convert our UITest and Device Test lanes over to using iOS 26.0 devices instead of 18.5


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI changed the title [WIP] Update UITest and Device Test lanes for iOS 26.0 devices Update iOS test lanes from 18.5 to 26.0 Nov 21, 2025
Copilot AI requested a review from PureWeen November 21, 2025 01:50
Copilot finished work on behalf of PureWeen November 21, 2025 01:50
@PureWeen
Copy link
Member

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 3 pipeline(s).

@PureWeen
Copy link
Member

@copilot it looks like the UItests are still running on 16.4 devices
We need to run this on 26.0 devices can you fix the CI Runner so that it will run on 26.0 devices? You will probably have to adjust the yaml files

Copy link
Contributor Author

Copilot AI commented Nov 21, 2025

@copilot it looks like the UItests are still running on 16.4 devices
We need to run this on 26.0 devices can you fix the CI Runner so that it will run on 26.0 devices? You will probably have to adjus...

Fixed in commit cae14d6. The issue was that the device parameter was set to ios-simulator-64 without the version suffix, causing xharness to select an existing iOS 16.4 simulator. Changed all device references to ios-simulator-64_26.0 when version is 'latest' so the iOS cake script properly installs and configures iOS 26.0 simulators via xharness.

Copilot finished work on behalf of PureWeen November 21, 2025 16:05
@PureWeen
Copy link
Member

/azp run MAUI-DeviceTests-public

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants