Skip to content

[ci] Fix public vs internal aces#33816

Merged
rmarinho merged 2 commits intomainfrom
fix-main-intenal-build
Feb 1, 2026
Merged

[ci] Fix public vs internal aces#33816
rmarinho merged 2 commits intomainfrom
fix-main-intenal-build

Conversation

@rmarinho
Copy link
Member

Description of Change

ACES doesn t existing on the internal dnceng so we need to keep what we had.

This pull request updates the Azure Pipelines configuration for macOS jobs to simplify pool selection and improve flexibility. The main change is the removal of the separate MacOSPoolArm64 parameter and the introduction of conditional logic to select between internal and public macOS pools based on the build definition. This allows all macOS test and build stages to use a unified pool configuration, streamlining maintenance and making it easier to manage resources for different build scenarios.

Key changes:

Pipeline Pool Configuration:

  • Removed the MacOSPoolArm64 parameter and consolidated macOS pool definitions into a single MacOSPool parameter with internal and public options.

Conditional Pool Selection in Stages:

  • Updated all macOS-related stages (unit tests, sample tests, template tests, and iOS/Android test jobs) to use conditional logic for pool selection: if the build is for 'maui-pr', the public pool is used; otherwise, the internal pool is used. [1] [2] [3] [4] [5] [6]

Copilot AI review requested due to automatic review settings January 31, 2026 20:27
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 consolidates macOS pool configuration in Azure Pipelines by removing the separate MacOSPoolArm64 parameter and introducing conditional pool selection based on build definition. The change allows the pipeline to use different pools for public PRs (maui-pr) versus internal builds.

Changes:

  • Consolidated MacOSPool and MacOSPoolArm64 parameters into a single MacOSPool parameter with internal and public configurations
  • Added conditional logic to all macOS job stages to select between public and internal pools based on whether the build definition is maui-pr

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@rmarinho
Copy link
Member Author

rmarinho commented Feb 1, 2026

/backport to release/11.0.1xx-preview1

@rmarinho rmarinho merged commit 0ab9c50 into main Feb 1, 2026
24 of 28 checks passed
@rmarinho rmarinho deleted the fix-main-intenal-build branch February 1, 2026 13:40
@github-actions
Copy link
Contributor

github-actions bot commented Feb 1, 2026

Started backporting to release/11.0.1xx-preview1 (link to workflow run)

@github-actions
Copy link
Contributor

github-actions bot commented Feb 1, 2026

@rmarinho backporting to release/11.0.1xx-preview1 failed, the patch most likely resulted in conflicts. Please backport manually!

git am output
$ git am --3way --empty=keep --ignore-whitespace --keep-non-patch changes.patch

Patch format detection failed.
Error: The process '/usr/bin/git' failed with exit code 128

Link to workflow output

@github-actions github-actions bot locked and limited conversation to collaborators Mar 4, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants