You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
rust-clippy-check
v1.0.2
Clippy lints in your Pull Requests
This GitHub Action executes clippy
and posts all lints as annotations for the pushed commit, as in the live example here.
This example is utilizing components-nightly
and toolchain
Actions
to install the most recent nightly
clippy version.
on: push
name: Clippy check
jobs:
clippy_check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- id: component
uses: actions-rs/components-nightly@v1
with:
component: clippy
- uses: actions-rs/toolchain@v1
with:
toolchain: ${{ steps.component.outputs.toolchain }}
override: true
- run: rustup component add clippy
- uses: actions-rs/clippy-check@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
args: --all-features
on: push
name: Clippy check
jobs:
clippy_check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- run: rustup component add clippy
- uses: actions-rs/clippy-check@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
args: --all-features
token
(required): GitHub secret tokentoolchain
- Rust toolchain to use (without the+
sign, ex.nightly
);
Override or system default toolchain will be used if omitted.args
- Arguments for thecargo clippy
commanduse-cross
- Usecross
instead ofcargo
(default:false
)
For extra details about the toolchain
, args
and use-cross
inputs,
see cargo
Action documentation.