GitHub actions for installing rust toolchain
Warning
This action has been deprecated. It is recommended to use rustup,
which is pre-installed on GitHub-hosted runners, or alternatively, consider
using the dtolnay/rust-toolchain action available at
https://github.com/dtolnay/rust-toolchain for better support and
functionality.
name: test suite
on: [push, pull_request]
jobs:
test:
name: cargo test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: rs-workspace/rust-toolchain@main
- run: cargo test --all-featuresThis installs the stable version of rust with default profile. To customize
this you need to pass the inputs:
All inputs are optional
| Name | Description |
|---|---|
toolchain |
Rust toolchain specifier e.g. stable, nightly, beta, nightly-2024-10-12, etc. Read More |
profile |
The group of components to be installed. Read More |
components |
The list of space seperated rust components. Read More |
Example
name: test suite
on: [push, pull_request]
jobs:
test:
name: cargo test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: rs-workspace/rust-toolchain@main
with:
toolchain: nightly-2024-10-12 # Optional; Defaults to stable
profile: minimal # Optional; Defaults to default
components: miri # Optional
- run: cargo test --all-featuresFor another example see ci.yml
No outputs are given when running this action
A Summary table is created with the version of rustc and rustup
The scripts and documentation in this project are released under the MIT License.