Skip to content

fix(release): add github-custom-runners for retired CI runners - #122

Merged
ferhimedamine merged 1 commit into
mainfrom
fix/github-runners
Jul 16, 2026
Merged

fix(release): add github-custom-runners for retired CI runners#122
ferhimedamine merged 1 commit into
mainfrom
fix/github-runners

Conversation

@ferhimedamine

Copy link
Copy Markdown
Contributor

Problem

dist plan v0.26.0 generates a build matrix with retired GitHub runner labels:

  • ubuntu-20.04 (retired ~mid-2025)
  • macos-13 (Intel, retiring)
  • windows-2019 (retired Jan 2026)

The plan job in release.yml was fixed to ubuntu-22.04 in PR#121, but the dynamic build matrix comes from dist plan output — not the static runs-on — so build-local-artifacts jobs still reference old runners and queue indefinitely.

Fix

Add github-custom-runners to dist-workspace.toml so dist plan outputs modern runner labels in the artifacts_matrix:

  • ubuntu-22.04 for x86_64-unknown-linux-gnu
  • macos-14 for both Apple targets (native arm64; x86_64 cross-compiled via Rosetta)
  • windows-2022 for x86_64-pc-windows-msvc

Ref DAK-7451.

cargo-dist v0.26.0 plan generates ubuntu-20.04 / macos-13 / windows-2019
in the build matrix — all retired by GitHub. Override to maintained runners:
- ubuntu-22.04 for x86_64-unknown-linux-gnu
- macos-14 for both Apple targets (arm64 native, x86_64 via Rosetta)
- windows-2022 for x86_64-pc-windows-msvc

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@ferhimedamine
ferhimedamine merged commit 9cab73c into main Jul 16, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant