serde/.github/workflows/clippy.yml
David Tolnay 02631cef42
Remove clippy from main CI workflow
We don't run clippy on PRs. It is covered by a separate clippy.yml
workflow.
2020-05-05 17:04:51 -07:00

31 lines
934 B
YAML

name: Clippy
on:
push:
schedule: [cron: "40 1 * * *"]
jobs:
stable:
name: Clippy ${{matrix.dir}}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- dir: serde
features: rc,unstable
- dir: serde_derive
- dir: serde_test
- dir: test_suite
features: unstable
tests: true
- dir: test_suite/no_std
steps:
- uses: actions/checkout@v2
- uses: dtolnay/rust-toolchain@clippy
# The need for -Aredundant_field_names here is a Clippy bug.
# https://github.com/rust-lang/rust-clippy/issues/5356
- name: cargo clippy ${{matrix.features && format('--features {0}', matrix.features)}}
run: cargo clippy --features '${{matrix.features}}' ${{matrix.tests && '--tests'}} -- -Dclippy::all -Aclippy::redundant_field_names
working-directory: ${{matrix.dir}}