mirror of
https://github.com/moonrepo/setup-rust.git
synced 2025-04-20 09:38:43 +00:00
Add no confirm to binstall.
This commit is contained in:
parent
befb8010f7
commit
9c82124546
2 changed files with 4 additions and 16 deletions
18
index.ts
18
index.ts
|
@ -133,7 +133,8 @@ async function installBins() {
|
||||||
.getInput('bins')
|
.getInput('bins')
|
||||||
.split(',')
|
.split(',')
|
||||||
.map((bin) => bin.trim())
|
.map((bin) => bin.trim())
|
||||||
.filter(Boolean);
|
.filter(Boolean)
|
||||||
|
.map((bin) => (bin.startsWith('cargo-') ? bin : `cargo-${bin}`));
|
||||||
|
|
||||||
if (bins.length === 0) {
|
if (bins.length === 0) {
|
||||||
return;
|
return;
|
||||||
|
@ -151,20 +152,7 @@ async function installBins() {
|
||||||
await exec.exec('cargo', ['install', 'cargo-binstall']);
|
await exec.exec('cargo', ['install', 'cargo-binstall']);
|
||||||
}
|
}
|
||||||
|
|
||||||
await Promise.all(
|
await exec.exec('cargo', ['binstall', ' --no-confirm', '--log-level', 'info', ...bins]);
|
||||||
bins.map((bin) => {
|
|
||||||
const [crate, version] = bin.split('@');
|
|
||||||
const args = ['binstall', crate.startsWith('cargo-') ? crate : `cargo-${crate}`];
|
|
||||||
|
|
||||||
if (version) {
|
|
||||||
args.push('--version', version);
|
|
||||||
}
|
|
||||||
|
|
||||||
core.info(`Installing ${crate}...`);
|
|
||||||
|
|
||||||
return exec.exec('cargo', args);
|
|
||||||
}),
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async function run() {
|
async function run() {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@moonrepo/setup-rust",
|
"name": "@moonrepo/setup-rust",
|
||||||
"version": "0.2.0",
|
"version": "0.2.1",
|
||||||
"description": "A GitHub action for setting up Rust and Cargo.",
|
"description": "A GitHub action for setting up Rust and Cargo.",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
Loading…
Add table
Reference in a new issue