Skip to content

fix(ci): switch release.yml to actions-rust-lang/setup-rust-toolchain#150

Merged
mag123c merged 1 commit into
mainfrom
fix/ci-release-toolchain
May 14, 2026
Merged

fix(ci): switch release.yml to actions-rust-lang/setup-rust-toolchain#150
mag123c merged 1 commit into
mainfrom
fix/ci-release-toolchain

Conversation

@mag123c
Copy link
Copy Markdown
Owner

@mag123c mag123c commented May 14, 2026

Summary

Same dtolnay regression as ci.yml, now hit during release builds. The release-please workflow merged v2.7.1 → triggered release.yml → all 5 platform builds fail at cargo build with the same rustup-init error.

Apply the same fix that unblocked ci.yml in #146.

Impact

  • v2.7.1 and v2.7.2 tagged releases have no published binaries (release.yml failed on every platform). The tags exist, but the GitHub Release won't have asset uploads, and homebrew-tap/npm publish are gated on successful builds.
  • The next release-please cycle (when this PR + new patch land) will produce binaries normally.

Test plan

  • CI passes (ci.yml only — this PR can't exercise release.yml without a tag push). Re-run release manually after merge with gh workflow run release.yml -f tag=v2.7.2 if we want to retry the existing tag.

Same dtolnay/rust-toolchain regression as ci.yml — `cargo build` invokes
rustup-init instead of cargo on the current runner images. Apply the
same fix that unblocked ci.yml (#146).

The v2.7.1/v2.7.2 release runs failed because of this; next tagged
release will pick up the fix automatically via release-please.
@mag123c mag123c merged commit 30fe3cf into main May 14, 2026
3 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