mirror of
https://github.com/taiki-e/install-action.git
synced 2026-04-21 15:10:27 +00:00
Ensure that cargo-binstall 0.13.3 is used (#22)
* Ensure that 0.13.3 is used * Remove passing deprecated `--secure` flag to `cargo-binstall` Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
This commit is contained in:
13
main.sh
13
main.sh
@@ -79,12 +79,13 @@ host_triple() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
install_cargo_binstall() {
|
install_cargo_binstall() {
|
||||||
|
# https://github.com/cargo-bins/cargo-binstall/releases
|
||||||
|
binstall_version="0.13.3"
|
||||||
|
|
||||||
if [[ ! -f "${cargo_bin}/cargo-binstall" ]]; then
|
if [[ ! -f "${cargo_bin}/cargo-binstall" ]]; then
|
||||||
info "installing cargo-binstall"
|
info "installing cargo-binstall"
|
||||||
|
|
||||||
host_triple
|
host_triple
|
||||||
# https://github.com/cargo-bins/cargo-binstall/releases
|
|
||||||
binstall_version="0.13.3"
|
|
||||||
base_url="https://github.com/cargo-bins/cargo-binstall/releases/download/v${binstall_version}/cargo-binstall"
|
base_url="https://github.com/cargo-bins/cargo-binstall/releases/download/v${binstall_version}/cargo-binstall"
|
||||||
case "${host}" in
|
case "${host}" in
|
||||||
x86_64-unknown-linux-gnu) url="${base_url}-x86_64-unknown-linux-musl.tgz" ;;
|
x86_64-unknown-linux-gnu) url="${base_url}-x86_64-unknown-linux-musl.tgz" ;;
|
||||||
@@ -110,7 +111,7 @@ install_cargo_binstall() {
|
|||||||
x cargo binstall -V
|
x cargo binstall -V
|
||||||
else
|
else
|
||||||
info "cargo-binstall already installed on in ${cargo_bin}/cargo-binstall, upgrading"
|
info "cargo-binstall already installed on in ${cargo_bin}/cargo-binstall, upgrading"
|
||||||
cargo binstall --secure --no-confirm --version '>=0.12.0' cargo-binstall
|
cargo binstall --secure --no-confirm --version "=${binstall_version}" cargo-binstall
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
cargo_binstall() {
|
cargo_binstall() {
|
||||||
@@ -121,12 +122,12 @@ cargo_binstall() {
|
|||||||
|
|
||||||
install_cargo_binstall
|
install_cargo_binstall
|
||||||
|
|
||||||
# --secure mode enforce downloads over secure transports only.
|
# By default, cargo-binstall enforce downloads over secure transports only.
|
||||||
# As a result, http will be disabled, and it will also set
|
# As a result, http will be disabled, and it will also set
|
||||||
# min tls version to be 1.2
|
# min tls version to be 1.2
|
||||||
case "${version}" in
|
case "${version}" in
|
||||||
latest) cargo binstall --force --secure --no-confirm "${tool}" ;;
|
latest) cargo binstall --force --no-confirm "${tool}" ;;
|
||||||
*) cargo binstall --force --secure --no-confirm --version "${version}" "${tool}" ;;
|
*) cargo binstall --force --no-confirm --version "${version}" "${tool}" ;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user