Skip to content
activity

GitHub Action

rust-toolchain-toml

v1.3.0 Latest version

rust-toolchain-toml

activity

rust-toolchain-toml

Installs the Rust toolchain from a toolchain file (rust-toolchain.toml)

Installation

Copy and paste the following snippet into your .yml file.

              

- name: rust-toolchain-toml

uses: mkroening/[email protected]

Learn more about this action in mkroening/rust-toolchain-toml

Choose a version

Install rust-toolchain.toml

This GitHub action installs the Rust toolchain specified in the specified toolchain file (rust-toolchain.toml) using dtolnay/rust-toolchain and yq.

Usage

- uses: mkroening/rust-toolchain-toml@main
  with:
    # Path to the toolchain file.
    # Default: rust-toolchain.toml
    toolchain-file: ''

Example workflow

name: test suite
on: [push, pull_request]

jobs:
  test:
    name: cargo test
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: mkroening/rust-toolchain-toml@main
      - run: cargo test --all-features

Inputs

All inputs are optional.

Name Description
toolchain-file Path to a rust-toolchain.toml.

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}}.

License

The scripts and documentation in this project are released under the MIT License.