toolchain/README.md

1.2 KiB

rustup toolchain Action

This GitHub Action installs Rust toolchain.

Optionally it can set installed toolchain as a default and as an override for current directory.

Example workflow

on: [push]

name: build

jobs:
  check:
    name: Rust project
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@master
      - name: Install nightly
        uses: actions-rs/toolchain@1
        with:
            toolchain: nightly
            override: true

Inputs

  • toolchain (required): Toolchain name, see rustup page for details.
    Examples: stable, nightly, nightly-2019-04-20
  • target: Additionally install specific target for this toolchain (ex. x86_64-apple-darwin)
  • default: Set installed toolchain as default (executes rustup toolchain default {TOOLCHAIN})
  • override: Set installed toolchain as an override for current directory

Notes

As rustup is not installed by default for macOS and Windows images at the moment (2019-09-13), this Action will try its best to install it before any other operations.