Add Azure Linux 4 to libraries Helix extra-platforms (linux_x64)#127613
Add Azure Linux 4 to libraries Helix extra-platforms (linux_x64)#127613richlander wants to merge 2 commits intomainfrom
Conversation
Adds azurelinux-4.0-helix-amd64 to the extra-platforms CoreCLR inner-loop queue set in eng/pipelines/libraries/helix-queues-setup.yml. Image tag verified present in image-info.dotnet-dotnet-buildtools-prereqs-docker-main.json. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
/azp run runtime-extra-platforms |
|
Tagging subscribers to this area: @dotnet/area-infrastructure-libraries |
|
Azure Pipelines successfully started running 1 pipeline(s). |
There was a problem hiding this comment.
Pull request overview
This PR expands the libraries Helix queue configuration for the linux_x64 CoreCLR inner-loop path by adding an Azure Linux 4.0 container-backed queue to the extra-platforms set, increasing opt-in OS coverage without changing the general/GA platform sets.
Changes:
- Add a new extra-platforms Helix queue entry for
AzureLinux.4.0.Amd64.Openusing theazurelinux-4.0-helix-amd64prereqs container image (digest-pinned). - Keep the host queue consistent with the existing container-backed extra-platforms entries (
AzureLinux.3.Amd64.Open). - Scope the change to the
isExtraPlatformsBuild && testScope != outerloopCoreCLR path only.
This comment has been minimized.
This comment has been minimized.
I can open a pull request to fix this. |
|
Thanks @vcsjones. I cannot get crypto-related failures past your eyes easily! Much appreciated. |
|
@richlander The The other test failure is QUIC related. This test is failing. It's testing that QUIC is supported on the underlying platform. It seems that the AZL4 image doesn't have a working version of MsQuic available, or for some other reason was not able to load. cc @dotnet/ncl |
|
/azp run runtime-extra-platforms |
|
Azure Pipelines successfully started running 1 pipeline(s). |
🤖 Copilot Code Review — PR #127613Note This review was generated by GitHub Copilot. Holistic AssessmentMotivation: Adding Azure Linux 4.0 to the extra-platforms Helix queue is a straightforward infrastructure improvement that expands CI test coverage to an upcoming distro. Approach: A single-line addition to the established queue configuration file, following the exact same pattern as all other container-based Helix queue entries. This is the correct and minimal approach. Summary: ✅ LGTM. The change is well-scoped, follows the established format, is placed in the correct conditional section ( Detailed Findings✅ Format & Placement — CorrectThe new entry at line 64 uses the standard ✅ Image Pin — Immutable SHA256The image reference is pinned to a specific SHA256 digest rather than a mutable tag, ensuring reproducible builds. ✅ Scope — Minimal and focusedSingle-file, single-line change with a clear purpose. No unrelated modifications. No new public API surface detected.
|
|
Ah, okay, it is known that |
|
@wfurt @ahmedilyasms what's the best pattern here? Disable the test for Azure Linux 4 or build libmsquic in the helix image? |
yes, I think so. I did ping MsQuic team about this and submitted PR for Ubuntu 26 but it may take some time to get it actually out. |
Note
This PR description was AI/Copilot-generated.
Adds Azure Linux 4 to the libraries Helix extra-platforms queue set for
linux_x64(CoreCLR inner-loop) ineng/pipelines/libraries/helix-queues-setup.yml.Change
eng/pipelines/libraries/helix-queues-setup.ymllinux_x64Queue entry:
Host queue is
AzureLinux.3.Amd64.Open, matching all other container-backed entries in the same section (Debian 13, Fedora 44, openSUSE 16.0).Image availability
The exact tag
azurelinux-4.0-helix-amd64is present inimage-info.dotnet-dotnet-buildtools-prereqs-docker-main.json. Digest pinned in the queue string above.Scope
helix-platforms.ymlis intentionally not updated — those values are reserved for GA releases, and Azure Linux 4 has not yet GA'd. This change only adds opt-in coverage via the extra-platforms pipeline.CI
This change only affects the extra-platforms (
isExtraPlatformsBuild) path. After this PR is opened, run:References