Skip to content

fix(ci): repair macos rustup shims in releases#2759

Merged
rgbkrk merged 1 commit into
mainfrom
quod/macos-rustup-runner-unblock
May 14, 2026
Merged

fix(ci): repair macos rustup shims in releases#2759
rgbkrk merged 1 commit into
mainfrom
quod/macos-rustup-runner-unblock

Conversation

@rgbkrk
Copy link
Copy Markdown
Member

@rgbkrk rgbkrk commented May 14, 2026

Summary

  • add a reusable release action that reinstalls upstream rustup shims on macOS after Swatinem/rust-cache
  • run that repair in the macOS release executable, notebook, and Python wheel jobs
  • move macOS target installation after the repair so target setup does not use the broken cached/Homebrew shim

Context

The latest nightly run is still on macos-14-arm64/20260512.0058.1 and fails after cache restore with cargo resolving to rustup-init:

  • release / Build macOS Executables: cargo build ... -> Usage: rustup-init[EXE]
  • release / Build macOS x64 Notebook: cargo binstall ... -> Usage: rustup-init[EXE]

This matches the upstream runner-images rustup regression tracked in actions/runner-images#14097. The latest published macOS 14 arm64 image is still 20260512.0058.1, so rerunning is still image/cache lottery rather than a durable release unblock.

Verification

  • actionlint .github/workflows/release-common.yml
  • cargo xtask lint --fix

@pullfrog
Copy link
Copy Markdown
Contributor

pullfrog Bot commented May 14, 2026

Pullfrog  | Review this ➔

@rgbkrk rgbkrk marked this pull request as ready for review May 14, 2026 13:55
@rgbkrk rgbkrk merged commit ce601b0 into main May 14, 2026
17 checks passed
@rgbkrk rgbkrk deleted the quod/macos-rustup-runner-unblock branch May 14, 2026 13:55
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