Skip to content

Switch to private pools for PR jobs#13199

Merged
rainersigwald merged 3 commits intodotnet:mainfrom
rainersigwald:switch-to-dnceng-pools
Feb 9, 2026
Merged

Switch to private pools for PR jobs#13199
rainersigwald merged 3 commits intodotnet:mainfrom
rainersigwald:switch-to-dnceng-pools

Conversation

@rainersigwald
Copy link
Copy Markdown
Member

In our environment, the hosted pools are swamped and we often queue for
half an hour or more waiting for a machine. Switch to machines managed
by the .NET team in the hopes that they'll have more capacity and thus
lower PR turnaround time.

In our environment, the hosted pools are swamped and we often queue for
half an hour or more waiting for a machine. Switch to machines managed
by the .NET team in the hopes that they'll have more capacity and thus
lower PR turnaround time.
@rainersigwald rainersigwald requested a review from a team as a code owner February 4, 2026 16:37
Copilot AI review requested due to automatic review settings February 4, 2026 16:37
Copy link
Copy Markdown
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 PR validation pipeline to reduce queue times by moving jobs off Microsoft-hosted agents and onto .NET-managed/private pools (with conditional selection based on System.TeamProject).

Changes:

  • Switched Windows PR jobs to use NetCore-Public (public) or VSEng-MicroBuildVSStable (non-public) instead of windows-2022.
  • Switched Linux/macOS PR jobs to use NetCore-Public with ImageOverride demands for public builds (keeping hosted images for non-public).
  • Updated the Code Coverage job to use the same Windows pool selection logic as the Windows PR jobs.

Seems like this is what everybody else does . . .
@rainersigwald
Copy link
Copy Markdown
Member Author

Conflicts a bit with #13183 -- @ViktorHofer can go first and I'll deal with conflicts.

@rainersigwald
Copy link
Copy Markdown
Member Author

Internal PR for proof that aspect works ok: https://dev.azure.com/devdiv/DevDiv/_build/results?buildId=13237148

@rainersigwald rainersigwald marked this pull request as draft February 4, 2026 16:56
@rainersigwald rainersigwald marked this pull request as ready for review February 9, 2026 15:45
@rainersigwald
Copy link
Copy Markdown
Member Author

Merging on red because a flaky test on macOS was definitely not changed by this PR that didn't change tests or the macOS selection.

@rainersigwald rainersigwald merged commit 2252df8 into dotnet:main Feb 9, 2026
7 of 9 checks passed
@rainersigwald rainersigwald deleted the switch-to-dnceng-pools branch February 9, 2026 19:12
Copilot AI pushed a commit that referenced this pull request Feb 17, 2026
In our environment, the hosted pools are swamped and we often queue for
half an hour or more waiting for a machine. Switch to machines managed
by the .NET team in the hopes that they'll have more capacity and thus
lower PR turnaround time.
JanProvaznik pushed a commit to JanProvaznik/msbuild that referenced this pull request Feb 25, 2026
In our environment, the hosted pools are swamped and we often queue for
half an hour or more waiting for a machine. Switch to machines managed
by the .NET team in the hopes that they'll have more capacity and thus
lower PR turnaround time.
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.

4 participants