🛠️ GitHub Action for rustup commands
Go to file
svartalf 64f28e754d Missing rustup invocation 2019-09-14 11:57:12 +03:00
__tests__ Initial version 2019-09-12 16:44:29 +03:00
dist Missing rustup invocation 2019-09-14 11:57:12 +03:00
src Missing rustup invocation 2019-09-14 11:57:12 +03:00
.gitignore Initial version 2019-09-12 16:44:29 +03:00
LICENSE Initial version 2019-09-12 16:44:29 +03:00
README.md target input and installing rustup if not available 2019-09-13 20:19:52 +03:00
action.yml target input and installing rustup if not available 2019-09-13 20:19:52 +03:00
jest.config.js Initial version 2019-09-12 16:44:29 +03:00
package-lock.json target input and installing rustup if not available 2019-09-13 20:19:52 +03:00
package.json target input and installing rustup if not available 2019-09-13 20:19:52 +03:00
tsconfig.json Initial version 2019-09-12 16:44:29 +03:00

README.md

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.