You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The selection of Rust toolchain is made based on the particular @rev of this
Action being requested. For example "dtolnay/rust-toolchain@nightly" pulls in
the nightly Rust toolchain, while "dtolnay/rust-toolchain@1.42.0" pulls in
1.42.0.
Inputs
All inputs are optional.
Name
Description
toolchain
Rustup toolchain specifier e.g. stable, nightly, 1.42.0, nightly-2022-01-01.
Important: the default is to match the @rev as described above.
When passing an explicit toolchain as an input instead of @rev, you'll want to use "dtolnay/rust-toolchain@master" as the revision of the action.
targets
Comma-separated string of additional targets to install e.g. wasm32-unknown-unknown
components
Comma-separated string of additional components to install e.g. clippy, rustfmt
Outputs
Name
Description
cachekey
A short hash of the installed rustc version, appropriate for use as a cache key. "20220627a831"
name
Rustup's name for the selected version of the toolchain, like "1.62.0". Suitable for use with cargo +${{steps.toolchain.outputs.name}}.
Toolchain expressions
The following forms are available for projects that use a sliding window of
compiler support.
# Installs the most recent stable toolchain as of the specified time# offset, which may be written in years, months, weeks, or days.
- uses: dtolnay/rust-toolchain@masterwith:
toolchain: stable 18 months ago
# Installs the stable toolchain which preceded the most recent one by# the specified number of minor versions.
- uses: dtolnay/rust-toolchain@masterwith:
toolchain: stable minus 8 releases
License
The scripts and documentation in this project are released under the MIT
License.
About
Concise GitHub Action for installing a Rust toolchain