Uh oh!
There was an error while loading. Please reload this page.
Move remaining Linux build pools from Ubuntu 22.04 to Azure Linux 3 - #125995
Conversation
Update enterprise and stress test build pool images: - enterprise/linux.yml - stress/http.yml - stress/ssl.yml Build.Ubuntu.2204.Amd64.Open → build.azurelinux.3.amd64.open Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Tagging subscribers to this area: @dotnet/area-infrastructure-libraries |
There was a problem hiding this comment.
Pull request overview
Updates remaining library enterprise/stress pipeline definitions to run on Azure Linux 3 build pool images instead of Ubuntu 22.04, aligning these pipelines with the broader queue/image migration work tracked in #125748.
Changes:
- Update
ImageOverridedemands fromBuild.Ubuntu.2204.Amd64.Opentobuild.azurelinux.3.amd64.openfor three pipelines. - Keep usage consistent with existing public-pool demand patterns in
eng/pipelines/common/*.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| eng/pipelines/libraries/stress/ssl.yml | Switch stress SSL pipeline public pool image demand to Azure Linux 3 open image. |
| eng/pipelines/libraries/stress/http.yml | Switch stress HTTP pipeline public pool image demand to Azure Linux 3 open image. |
| eng/pipelines/libraries/enterprise/linux.yml | Switch enterprise Linux pipeline public pool image demand to Azure Linux 3 open image. |
Azure Linux 3 build images don't have the standalone docker-compose v1 binary. Use 'docker compose' (v2 CLI plugin) instead. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…Azure Linux 3 (#125996) > [!NOTE] > This PR was AI/Copilot-generated. Update enterprise and stress test build pool images from Ubuntu 22.04 to Azure Linux 3: - `enterprise/linux.yml` - `stress/http.yml` - `stress/ssl.yml` `Build.Ubuntu.2204.Amd64.Open` → `build.azurelinux.3.amd64.open` Companion to #125995 (main). Ref #125748, #125690 --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
The shared stress test scripts also invoked the legacy docker-compose binary. Update them to use 'docker compose' (v2 CLI plugin) to match the pipeline YAML changes. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
richlander
commented
Mar 25, 2026
All green PR. Mark the day! |
@hoyosjs PTAL -- need an approval |
ManickaP
commented
Mar 30, 2026
Once again, this broke our stress runs. Could we be at least tagged on these changes so that we can trigger the appropriate pipelines before it gets merges? |
Reverts the docker-compose -> docker compose command changes introduced in dotnet#125995, while keeping the Azure Linux 3 image pool swap. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
richlander
commented
Mar 30, 2026
Yes. I was unaware of that stress runs had been broken in the past. Can you describe the root cause/challenge? |
Reverts the docker-compose -> docker compose command changes introduced in dotnet#125995, while keeping the Azure Linux 3 image pool swap. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…6399) # Revert `docker-compose` command changes from #125995 > [!NOTE] > This PR was AI/Copilot-generated. Reverts the `docker-compose` → `docker compose` command changes introduced in #125995, while keeping the Azure Linux 3 image pool swap (`Build.Ubuntu.2204.Amd64.Open` → `build.azurelinux.3.amd64.open`). ## What is reverted All `docker-compose` (hyphenated) → `docker compose` (space-separated) changes across 5 files: - `eng/pipelines/libraries/enterprise/linux.yml` - `eng/pipelines/libraries/stress/http.yml` - `eng/pipelines/libraries/stress/ssl.yml` - `src/libraries/Common/tests/System/Net/StressTests/run-docker-compose.ps1` - `src/libraries/Common/tests/System/Net/StressTests/run-docker-compose.sh` ## What is kept The image pool migration in the 3 pipeline YAML files: `Build.Ubuntu.2204.Amd64.Open` → `build.azurelinux.3.amd64.open` Ref #125995, #125748, #125690 --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Note
This PR was AI/Copilot-generated.
Update enterprise and stress test build pool images from Ubuntu 22.04 to Azure Linux 3:
enterprise/linux.ymlstress/http.ymlstress/ssl.ymlBuild.Ubuntu.2204.Amd64.Open→build.azurelinux.3.amd64.openThese were missed in #125535. Companion release/10.0 PR to follow.
Ref #125748, #125690