Skip to content

Remediate EOL and approaching-EOL OS references in main branch pipelines#125693

Draft
Copilot wants to merge 2 commits intomainfrom
copilot/remediate-eol-os-references
Draft

Remediate EOL and approaching-EOL OS references in main branch pipelines#125693
Copilot wants to merge 2 commits intomainfrom
copilot/remediate-eol-os-references

Conversation

Copy link
Contributor

Copilot AI commented Mar 17, 2026

Description

Removes references to EOL and approaching-EOL OS versions from Helix queue definitions in the main branch pipeline configuration.

Changes in eng/pipelines/helix-platforms.yml

  • openSUSE 15.5 → 16.0 (EOL): helix_linux_x64_opensuse_oldest
  • Fedora 42 → 43 (EOL 2026-05-13): helix_linux_x64_fedora_oldest
  • Debian 12 → 13 (EOL 2026-06-10):
    • helix_linux_x64_debian_oldest
    • helix_linux_arm32_oldest
    • helix_linux_arm32_oldest_internal

All updated "oldest" variants now point to the same version as their corresponding "latest" variants, as no other supported intermediate version exists for these distros.

Testing

Pipeline-only changes; no code logic affected.

Risk

Low — queue name substitution only; no build logic changes.

Original prompt

This section details on the original issue you should resolve

<issue_title>Remediate EOL and approaching-EOL OS references in pipelines</issue_title>
<issue_description>An audit of OS references across main and active release branches found several pipeline files referencing OS versions that are EOL or approaching EOL.

See OS onboarding guide for context. Part of .NET OS Support Tracking.

Tracking

EOL — fix now

  • main — openSUSE 15.5 → 16.0 (helix)
  • release/8.0 — Ubuntu 20.04 → 22.04 (build image)

Approaching EOL — fix within 3 months

  • main — Fedora 42 (EOL 2026-05-13) → 43 (helix)
  • main — Debian 12 (EOL 2026-06-10) → 13 (helix)
  • release/9.0 — Debian 12 (EOL 2026-06-10) → 13 (helix)
  • release/8.0 — Debian 12 (EOL 2026-06-10) → 13 (helix + build image)

Cleanup

  • release/9.0 — Alpine 3.21 → 3.23 (build image; 3.23 already present for helix)

Details

main — openSUSE 15.5 (EOL)

value: (openSUSE.15.5.Amd64.Open)AzureLinux.3.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:opensuse-15.5-helix-amd64

main — Fedora 42 (EOL 2026-05-13)

value: (Fedora.42.Amd64.Open)AzureLinux.3.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-42-helix-amd64

main — Debian 12 (EOL 2026-06-10)

value: (Debian.12.Amd64.Open)AzureLinux.3.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-12-helix-amd64

# Oldest: Debian 12
- name: helix_linux_arm32_oldest
value: (Debian.12.Arm32.Open)Ubuntu.2204.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-12-helix-arm32v7
- name: helix_linux_arm32_oldest_internal
value: (Debian.12.Arm32)Ubuntu.2204.ArmArch@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-12-helix-arm32v7

release/9.0 — Alpine 3.21 (build image)

image: mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.21-amd64

release/9.0 — Debian 12 (helix)

- (Debian.12.Arm32.Open)Ubuntu.2204.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-12-helix-arm32v7

- (Debian.12.Amd64.Open)AzureLinux.3.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-12-helix-amd64

release/8.0 — Ubuntu 20.04 (build image)

image: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-20.04-cross-armv6-raspbian-10

release/8.0 — Debian 12 (helix + build image)

- (Debian.12.Arm32.Open)AzureLinux.3.Arm64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-12-helix-arm32v7

debian-12-gcc13-amd64:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:debian-12-gcc13-amd64


This issue was generated by GitHub Copilot CLI v1.0.7 via the update-supported-os skill.</issue_description>

<agent_instructions>Address the main branch issues.</agent_instructions>

Comments on the Issue (you are @copilot in this section)


📱 Kick off Copilot coding agent tasks wherever you are with GitHub Mobile, available on iOS and Android.

- Update helix_linux_x64_debian_oldest: Debian 12 → Debian 13
- Update helix_linux_x64_fedora_oldest: Fedora 42 → Fedora 43
- Update helix_linux_x64_opensuse_oldest: openSUSE 15.5 → openSUSE 16.0
- Update helix_linux_arm32_oldest and helix_linux_arm32_oldest_internal: Debian 12 → Debian 13

Co-authored-by: richlander <2608468+richlander@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix EOL and approaching-EOL OS references in pipelines Remediate EOL and approaching-EOL OS references in main branch pipelines Mar 17, 2026
Copilot AI requested a review from richlander March 17, 2026 23:22
@github-actions github-actions bot added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Mar 17, 2026
@dotnet-policy-service
Copy link
Contributor

Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch
See info in area-owners.md if you want to be subscribed.

# Oldest: 13
- name: helix_linux_x64_debian_oldest
value: (Debian.12.Amd64.Open)AzureLinux.3.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-12-helix-amd64
value: (Debian.13.Amd64.Open)AzureLinux.3.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-13-helix-amd64
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this and a couple instances below are bumping the oldest to the same version as latest which means we duplicate the job.

Right now there's no Debian 14 yet, I also see that Debian 12 still has LTS support until June 30th, 2028 so maybe we should not remove it yet?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remediate EOL and approaching-EOL OS references in pipelines

3 participants