What problem does it solve?
Keeping .NET runtime CI testing aligned with the OS lifecycle is tedious and error-prone: EOL distro versions linger in Helix queue definitions, new releases are not added for coverage, and version references are scattered across multiple pipeline YAML files. This Skill guides the full update workflow so queue definitions stay consistent with the supported-os matrix.
Core Features & Use Cases
- Version Updates: Add new OS versions, replace EOL versions, or upgrade "oldest"/"latest" slots across helix-platforms.yml and the libraries, coreclr, and installer helix-queues-setup.yml files.
- Registry Verification: Confirms exact container image tags exist in the MCR registry (mcr.microsoft.com/v2/dotnet-buildtools/prereqs/tags/list) before making changes.
- Audit Mode: Compares all Helix queue references against supported-os.json in dotnet/core and endoflife.date lifecycle data, reporting a table of recommended changes.
- Use Case: Fedora 44 reaches GA and Fedora 42 approaches EOL. Ask the Skill to update Fedora coverage; it verifies the fedora-44-helix-amd64 image exists, updates all queue strings and image tags, checks release branches, and drafts a PR with EOL dates and CI pipeline requirements.
Quick Start
Ask the assistant to update Fedora to version 44 in the Helix queue definitions and verify the container image exists in the MCR registry.