Add Azure Linux 4 to libraries Helix extra-platforms (linux_x64)#127842
Add Azure Linux 4 to libraries Helix extra-platforms (linux_x64)#127842richlander merged 1 commit 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. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Tagging subscribers to this area: @dotnet/area-infrastructure-libraries |
|
/azp run runtime-extra-platforms |
|
Azure Pipelines successfully started running 1 pipeline(s). |
🤖 Copilot Code Review — PR #127842Note This review was generated by GitHub Copilot. Holistic AssessmentMotivation: Adding Azure Linux 4 to the libraries Helix extra-platforms queue is a justified step in expanding OS test coverage for .NET runtime CI. Azure Linux 4 is the next version of the platform and validating libraries against it early is reasonable. Approach: The change adds a single container-based queue entry following the exact same pattern as existing entries (Debian 13, Fedora 44, openSUSE 16), using AzureLinux 3 as the host queue with an AzureLinux 4 container image pinned by SHA256 digest. This is the correct, low-risk approach — scoped to extra-platforms inner-loop only. Summary: ✅ LGTM. This is a minimal, well-structured infrastructure change that follows established patterns precisely, maintains alphabetical ordering, and is appropriately scoped to the extra-platforms inner-loop tier for initial coverage. Detailed Findings✅ Format and pattern consistencyThe new entry at line 64 follows the established ✅ Alphabetical ordering maintainedThe entry is correctly placed first in the extra-platforms list: AzureLinux → Debian → Fedora → openSUSE. This follows the convention ("Sort lists and entries alphabetically"). ✅ Appropriate placement scopeThe entry is gated behind 💡 Coverage limited to linux_x64 CoreCLR libraries only (follow-up, not blocking)This PR only adds Azure Linux 4 coverage for the
|
There was a problem hiding this comment.
Pull request overview
Adds Azure Linux 4 coverage to the libraries linux_x64 Helix extra-platforms path for CoreCLR inner-loop runs. This broadens opt-in OS validation in runtime-extra-platforms without changing the main/GA platform aliases.
Changes:
- Add an Azure Linux 4 queue entry to the libraries
linux_x64extra-platforms/CoreCLR queue set. - Pin the new
azurelinux-4.0-helix-amd64container image by digest while keeping the existing Azure Linux 3 host queue. - Leave the general
linux_x64queue set andeng/pipelines/helix-platforms.ymlunchanged.
|
/ba-g "Unrelated failures" |
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.Replaces #127613, which got tangled up in merge history. This is a clean, single-commit version with the digest refreshed to the current
azurelinux-4.0-helix-amd64image (sha256:d86d3499…).Change
eng/pipelines/libraries/helix-queues-setup.ymllinux_x64Queue entry:
Host queue is
AzureLinux.3.Amd64.Open, matching the other container-backed entries in the same section (Debian 13, Fedora 44, openSUSE 16.0).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
References