GitHub Action for installing development tools (mainly from GitHub Releases).
Name | Required | Description | Type | Default |
---|---|---|---|---|
tool | true | Tools to install (comma-separated list) | String |
- uses: taiki-e/install-action@v1
with:
tool: cargo-hack
You can use the shorthand (if you do not need to pin the versions of this action and the installed tool):
- uses: taiki-e/install-action@cargo-hack
To install a specific version, use @version
syntax:
- uses: taiki-e/install-action@v1
with:
tool: cargo-hack@0.5.11
To install multiple tools:
- uses: taiki-e/install-action@v1
with:
tool: cargo-hack,cargo-minimal-versions
Or:
- uses: taiki-e/install-action@cargo-hack
- uses: taiki-e/install-action@cargo-minimal-versions
Name | Where binaries will be installed | Where will it be installed from | Supported platform | License |
---|---|---|---|---|
cargo-hack | ~/.cargo/bin |
GitHub Releases | Linux, macOS, Windows | Apache-2.0 OR MIT |
cargo-llvm-cov | ~/.cargo/bin |
GitHub Releases | Linux, macOS, Windows | Apache-2.0 OR MIT |
cargo-minimal-versions | ~/.cargo/bin |
GitHub Releases | Linux, macOS, Windows | Apache-2.0 OR MIT |
parse-changelog | ~/.cargo/bin |
GitHub Releases | Linux, macOS, Windows | Apache-2.0 OR MIT |
cross | ~/.cargo/bin |
GitHub Releases | Linux, macOS, Windows | Apache-2.0 OR MIT |
shellcheck | /usr/local/bin |
GitHub Releases | Linux, macOS | GPL-3.0-or-later |
shfmt | /usr/local/bin |
GitHub Releases | Linux, macOS | BSD-3-Clause |
valgrind | /snap/bin |
snap | Linux | GPL-2.0-or-later |
wasm-pack | ~/.cargo/bin |
GitHub Releases | Linux, macOS | Apache-2.0 OR MIT |
wasmtime | ~/.cargo/bin |
GitHub Releases | Linux, macOS | Apache-2.0 WITH LLVM-exception |
When installing the tool from GitHub Releases, this action will download the tool or its installer from GitHub Releases using HTTPS with tlsv1.2+. This is basically considered to be the same level of security as the recommended installation of rustup.
If you want a higher level of security, consider working on #1.
- create-gh-release-action: GitHub Action for creating GitHub Releases based on changelog.
- upload-rust-binary-action: GitHub Action for building and uploading Rust binary to GitHub Releases.
Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Each of the tools installed by this action has a different license. See the Supported tools section for more information.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.