Skip to content

Commit a410c06

Browse files
committed
CI: Lint the crate
We are not currently running the linter in CI, do so. Lint with three different feature combinations to get reasonable coverage.
1 parent 597db61 commit a410c06

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

.github/workflows/rust.yml

+6
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ jobs:
1515
profile: minimal
1616
toolchain: nightly
1717
override: true
18+
- name: Install clippy
19+
run: rustup component add clippy
1820
- name: Running benchmarks
1921
env:
2022
DO_BENCH: true
@@ -27,6 +29,10 @@ jobs:
2729
env:
2830
DO_FMT: true
2931
run: ./contrib/test.sh
32+
- name: Running linter
33+
env:
34+
DO_LINT: true
35+
run: ./contrib/test.sh
3036

3137
Int-tests:
3238
name: Integration tests

contrib/test.sh

+8
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,14 @@ fi
3333
# Defaults / sanity checks
3434
cargo test
3535

36+
if [ "$DO_LINT" = true ]; then
37+
clippy="cargo +nightly clippy"
38+
39+
$clippy --all-features --all-targets -- -D warnings
40+
$clippy --all-targets -- -D warnings
41+
$clippy --no-default-features --features=no-std --all-targets -- -D warnings
42+
fi
43+
3644
if [ "$DO_FEATURE_MATRIX" = true ]
3745
then
3846
# All features

0 commit comments

Comments
 (0)