diff --git a/CHANGELOG.md b/CHANGELOG.md index c0aa7bb..371436c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +# 0.6.0 + +- Breaking: Cargo `bins` must provide the `cargo-` crate prefix manually. This change allows + non-crate globals to be installed. + # 0.5.0 - Added `inherit-toolchain` input to inherit all settings from `rust-toolchain.toml`, and not just diff --git a/README.md b/README.md index 6de9c93..e5fa85a 100644 --- a/README.md +++ b/README.md @@ -65,12 +65,12 @@ When using components, the input requires a comma separated list of component na If you require `cargo-make`, `cargo-nextest`, or other global binaries, this action supports installing Cargo binaries through the `bins` input, which requires a comma-separated list of crate -names (`cargo-` prefix optional). +names. ```yaml - uses: moonrepo/setup-rust@v0 with: - bins: nextest, cargo-insta@1.28.0 + bins: cargo-nextest, cargo-insta@1.28.0 ``` > Binaries are installed with [`cargo-binstall`](https://crates.io/crates/cargo-binstall) under the diff --git a/src/cargo.ts b/src/cargo.ts index 89543eb..f425fa1 100644 --- a/src/cargo.ts +++ b/src/cargo.ts @@ -62,8 +62,7 @@ export async function installBins() { .getInput('bins') .split(',') .map((bin) => bin.trim()) - .filter(Boolean) - .map((bin) => (bin.startsWith('cargo-') ? bin : `cargo-${bin}`)); + .filter(Boolean); if (CACHE_ENABLED) { bins.push('cargo-cache');