Skip to content

GitHub Action for installing development tools (mainly from GitHub Releases).

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

taiki-e/install-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

install-action

build status

GitHub Action for installing development tools (mainly from GitHub Releases).

Usage

Inputs

Name Required Description Type Default
tool true Tools to install (comma-separated list) String

Example workflow

- 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

Supported tools

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

Security

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.

Related Projects

License

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.

About

GitHub Action for installing development tools (mainly from GitHub Releases).

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project