Skip to content

[ci] Run android on MAUI-Dnceng#33997

Open
rmarinho wants to merge 1 commit intomainfrom
fix-android-run-linux
Open

[ci] Run android on MAUI-Dnceng#33997
rmarinho wants to merge 1 commit intomainfrom
fix-android-run-linux

Conversation

@rmarinho
Copy link
Member

Description of Change

This pull request updates the CI pipeline configuration to introduce and use a new Linux-based pool for running Android tests, replacing the previous macOS-based pools. The main changes are the addition of the AndroidPoolLinux parameter and updating the relevant test stage to use this new pool.

Pipeline configuration updates:

  • Added a new AndroidPoolLinux parameter to parameters: in eng/pipelines/ci.yml for specifying a Linux pool (MAUI-DNCENG) with the 1ESPT-Ubuntu22.04 image for Android test runs.
  • Updated the mac_runandroid_tests stage to use the new AndroidPoolLinux pool instead of the previous macOS-based pools, ensuring Android tests run on Linux infrastructure.

Copilot AI review requested due to automatic review settings February 11, 2026 18:56
@rmarinho rmarinho added the area-infrastructure CI, Maestro / Coherency, upstream dependencies/versions label Feb 11, 2026
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

Updates the CI pipeline to run Android tests on a Linux-based pool (MAUI-DNCENG with 1ESPT-Ubuntu22.04) instead of macOS pools.

Changes:

  • Added a new AndroidPoolLinux pipeline parameter describing the Linux pool + demands.
  • Updated the mac_runandroid_tests stage to use AndroidPoolLinux for both PR and non-PR runs.

@@ -277,12 +284,9 @@ stages:
# TODO: macOSTemplates and AOT template categories
- name: mac_runandroid_tests
Copy link

Copilot AI Feb 11, 2026

Choose a reason for hiding this comment

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

The stage name mac_runandroid_tests is now misleading since it runs on a Linux pool. Consider renaming it to something platform-neutral (e.g., runandroid_tests) or explicitly Linux-based (e.g., linux_runandroid_tests) to avoid confusion when diagnosing CI failures.

Suggested change
- name: mac_runandroid_tests
- name: linux_runandroid_tests

Copilot uses AI. Check for mistakes.
@rmarinho
Copy link
Member Author

@rmarinho
Copy link
Member Author

@copilot can you figure how we can install maui-android instead of maui when running mac_runandroid_tests since this a linux ? i think uitests do this , can you saw how it is done on those pipelines?

Copy link
Contributor

Copilot AI commented Feb 13, 2026

@rmarinho I've opened a new pull request, #34046, to work on those changes. Once the pull request is ready, I'll request review from you.

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

Labels

area-infrastructure CI, Maestro / Coherency, upstream dependencies/versions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants