File tree Expand file tree Collapse file tree 1 file changed +52
-0
lines changed Expand file tree Collapse file tree 1 file changed +52
-0
lines changed Original file line number Diff line number Diff line change 1+ name : ci
2+ on :
3+ pull_request :
4+ push :
5+ branches :
6+ - main
7+
8+ jobs :
9+ rustfmt :
10+ name : Check rustfmt
11+ runs-on : ubuntu-latest
12+ if : github.ref == 'refs/heads/main'
13+ steps :
14+ - name : Checkout
15+ uses : actions/checkout@v2
16+ - run : cargo fmt --all -- --check
17+
18+ compile_and_clippy :
19+ name : Compile and Clippy
20+ runs-on : ubuntu-latest
21+ if : github.ref == 'refs/heads/main'
22+ env :
23+ RUSTFLAGS : -D warnings
24+ RUSTDOCFLAGS : -D warnings
25+ steps :
26+ - name : Checkout
27+ uses : actions/checkout@v2
28+ - uses : hecrj/setup-rust-action@v1
29+ with :
30+ components : clippy
31+ - name : Cache cargo directories
32+ uses : actions/cache@v2
33+ with :
34+ path : |
35+ ~/.cargo/registry
36+ ~/.cargo/git
37+ key : ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.toml') }}
38+ restore-keys : |
39+ ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.toml') }}
40+ ${{ runner.os }}-cargo-
41+ - name : Cache cargo target dirs
42+ uses : actions/cache@v2
43+ with :
44+ path : target
45+ key : ${{ runner.os }}-target-lint-stable-${{ hashFiles('**/Cargo.toml') }}
46+ restore-keys : |
47+ ${{ runner.os }}-target-lint-stable-${{ hashFiles('**/Cargo.toml') }}
48+ ${{ runner.os }}-target-lint-stable-
49+ ${{ runner.os }}-target-lint-
50+
51+ - name : no features
52+ run : cargo clippy --all-targets
You can’t perform that action at this time.
0 commit comments