-
Notifications
You must be signed in to change notification settings - Fork 1.9k
[ci] Use AcesShared on uitests #33790
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this 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
AcesSharedpool - Replaced diverse pool names and VM images with unified
ACES_VM_SharedPool_Tahoeimage override - Removed platform-specific demands (ARM64 architecture requirement for iOS)
|
/azp run maui-pr-uitests |
0fbf528 to
10b081b
Compare
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
Azure Pipelines successfully started running 1 pipeline(s). |
### 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.
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
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
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
Description of Change
Move UITests to ACES
This pull request updates the agent pool configurations in the
eng/pipelines/ci-uitests.ymlfile to use a shared pool namedAcesSharedwith 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:
androidPoolPublicparameter to use theAcesSharedpool with the demandImageOverride -equals ACES_VM_SharedPool_Tahoe, replacing the previousMAUIpool and VM image.iosPoolPublicparameter to use theAcesSharedpool and the sameImageOverridedemand, removing the ARM64 OS architecture demand and replacing theMAUIpool and VM image.macosPoolPublicparameter to use theAcesSharedpool with theImageOverridedemand, replacing theAzure Pipelinespool andmacOS-14VM image.