Skip to content

Conversation

@rmarinho
Copy link
Member

Description of Change

Move UITests to ACES

This pull request updates the agent pool configurations in the eng/pipelines/ci-uitests.yml file to use a shared pool named AcesShared with specific demands, instead of the previously used named pools and VM images. This change standardizes the pool usage for Android, iOS, and macOS jobs, likely to improve consistency and resource management in CI pipelines.

Agent pool configuration updates:

  • Updated the androidPoolPublic parameter to use the AcesShared pool with the demand ImageOverride -equals ACES_VM_SharedPool_Tahoe, replacing the previous MAUI pool and VM image.
  • Updated the iosPoolPublic parameter to use the AcesShared pool and the same ImageOverride demand, removing the ARM64 OS architecture demand and replacing the MAUI pool and VM image.
  • Updated the macosPoolPublic parameter to use the AcesShared pool with the ImageOverride demand, replacing the Azure Pipelines pool and macOS-14 VM image.

Copilot AI review requested due to automatic review settings January 30, 2026 10:54
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 migrates UI test pipelines from multiple agent pools (MAUI, Azure Pipelines) to a unified AcesShared pool with standardized image configuration. This consolidation aims to improve CI resource management and consistency across Android, iOS, and macOS test execution.

Changes:

  • Standardized all public pool configurations to use AcesShared pool
  • Replaced diverse pool names and VM images with unified ACES_VM_SharedPool_Tahoe image override
  • Removed platform-specific demands (ARM64 architecture requirement for iOS)

@rmarinho
Copy link
Member Author

rmarinho commented Jan 30, 2026

/azp run maui-pr-uitests

@rmarinho rmarinho force-pushed the device-uitests-aces branch from 0fbf528 to 10b081b Compare January 31, 2026 14:17
@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@dotnet dotnet deleted a comment from azure-pipelines bot Jan 31, 2026
@dotnet dotnet deleted a comment from azure-pipelines bot Jan 31, 2026
@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@rmarinho rmarinho merged commit df88459 into main Jan 31, 2026
137 of 149 checks passed
@rmarinho rmarinho deleted the device-uitests-aces branch January 31, 2026 16:53
kubaflo pushed a commit to kubaflo/maui that referenced this pull request Feb 2, 2026
### Description of Change

Move UITests to ACES


This pull request updates the agent pool configurations in the
`eng/pipelines/ci-uitests.yml` file to use a shared pool named
`AcesShared` with specific demands, instead of the previously used named
pools and VM images. This change standardizes the pool usage for
Android, iOS, and macOS jobs, likely to improve consistency and resource
management in CI pipelines.

**Agent pool configuration updates:**

* Updated the `androidPoolPublic` parameter to use the `AcesShared` pool
with the demand `ImageOverride -equals ACES_VM_SharedPool_Tahoe`,
replacing the previous `MAUI` pool and VM image.
* Updated the `iosPoolPublic` parameter to use the `AcesShared` pool and
the same `ImageOverride` demand, removing the ARM64 OS architecture
demand and replacing the `MAUI` pool and VM image.
* Updated the `macosPoolPublic` parameter to use the `AcesShared` pool
with the `ImageOverride` demand, replacing the `Azure Pipelines` pool
and `macOS-14` VM image.
PureWeen added a commit that referenced this pull request Feb 2, 2026
The iOS 18.4 UITests have been failing on CI since the switch to ACES
agent pools (PR #33790). The failures are screenshot comparison
failures due to minor rendering differences between macOS 15 (Sequoia)
and macOS 26 (Tahoe).

This updates the baseline screenshots to match the new CI environment.

Updated baselines:
- ActionSheetWithLongTitleShouldDisplayProperly.png
- ActionSheetWithManyActionsShouldDisplayProperly.png
- ActionSheetWithSixActionsShouldDisplayProperly.png
- ContentPage_HideSoftinput_WithPaddingAndBackground.png
- ContentPage_HideSoftinput_WithRTLAndPadding.png
- ContentPage_Title_WithPaddingAndHideSoftInput.png
- EditorShouldNotMoveToBottom.png
- LargeTitleDisplayWorks.png
- PageShouldNotScroll.png
- PickerNewKeyboardIsAboveKeyboard_Entry7.png
- SwitchTrackColorTest.png
- ValidateEntryClearButtonVisibilityBehavior.png
- ValidateTableViewTitles.png
- VerifyTabbedPageMenuItemTextColor.png
PureWeen added a commit that referenced this pull request Feb 2, 2026
The iOS 18.4 UITests have been failing on CI since the switch to ACES
agent pools (PR #33790). The failures are screenshot comparison
failures due to minor rendering differences between macOS 15 (Sequoia)
and macOS 26 (Tahoe).

This updates the baseline screenshots to match the new CI environment.

Updated baselines:
- ActionSheetWithLongTitleShouldDisplayProperly.png
- ActionSheetWithManyActionsShouldDisplayProperly.png
- ActionSheetWithSixActionsShouldDisplayProperly.png
- ContentPage_HideSoftinput_WithPaddingAndBackground.png
- ContentPage_HideSoftinput_WithRTLAndPadding.png
- ContentPage_Title_WithPaddingAndHideSoftInput.png
- EditorShouldNotMoveToBottom.png
- LargeTitleDisplayWorks.png
- PageShouldNotScroll.png
- PickerNewKeyboardIsAboveKeyboard_Entry7.png
- SwitchTrackColorTest.png
- ValidateEntryClearButtonVisibilityBehavior.png
- ValidateTableViewTitles.png
- VerifyTabbedPageMenuItemTextColor.png
PureWeen added a commit that referenced this pull request Feb 3, 2026
The iOS 18.4 UITests have been failing on CI since the switch to ACES
agent pools (PR #33790). The failures are screenshot comparison
failures due to minor rendering differences between macOS 15 (Sequoia)
and macOS 26 (Tahoe).

This updates the baseline screenshots to match the new CI environment.

Updated baselines:
- ActionSheetWithLongTitleShouldDisplayProperly.png
- ActionSheetWithManyActionsShouldDisplayProperly.png
- ActionSheetWithSixActionsShouldDisplayProperly.png
- ContentPage_HideSoftinput_WithPaddingAndBackground.png
- ContentPage_HideSoftinput_WithRTLAndPadding.png
- ContentPage_Title_WithPaddingAndHideSoftInput.png
- EditorShouldNotMoveToBottom.png
- LargeTitleDisplayWorks.png
- PageShouldNotScroll.png
- PickerNewKeyboardIsAboveKeyboard_Entry7.png
- SwitchTrackColorTest.png
- ValidateEntryClearButtonVisibilityBehavior.png
- ValidateTableViewTitles.png
- VerifyTabbedPageMenuItemTextColor.png
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