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.0
Clippy lints in your Pull Requests
This GitHub Action executes clippy
and posts all lints as annotations for the pushed commit.
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@1
- 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.