|
1 | 1 | #!/usr/bin/env bash
|
2 | 2 | set -e
|
3 | 3 |
|
4 |
| -if [[ -z "${CI}" ]]; then |
5 |
| - FEAT="use-compiled-tools" |
6 |
| -else |
7 |
| - FEAT="use-installed-tools" |
8 |
| -fi |
9 |
| - |
10 |
| -function clippy() { |
11 |
| - echo ::group::"$1" |
12 |
| - cargo clippy \ |
13 |
| - --manifest-path "$1/Cargo.toml" \ |
14 |
| - --no-default-features \ |
15 |
| - --features "$FEAT" \ |
16 |
| - --all-targets \ |
17 |
| - -- -D warnings |
18 |
| - echo ::endgroup:: |
19 |
| -} |
20 |
| - |
21 |
| -function clippy_no_features() { |
22 |
| - echo ::group::"$1" |
23 |
| - cargo clippy \ |
24 |
| - --manifest-path "$1/Cargo.toml" \ |
25 |
| - --all-targets \ |
26 |
| - -- -D warnings |
27 |
| - echo ::endgroup:: |
28 |
| -} |
29 |
| - |
30 |
| -# Core crates |
31 |
| -clippy_no_features crates/rustc_codegen_spirv-target-specs |
32 |
| -clippy_no_features crates/rustc_codegen_spirv-types |
33 |
| -clippy crates/rustc_codegen_spirv |
34 |
| -clippy crates/spirv-builder |
35 |
| -clippy_no_features crates/spirv-std |
36 |
| - |
37 |
| -# Examples |
38 |
| -clippy examples/multibuilder |
39 |
| -clippy examples/runners/ash |
40 |
| -clippy_no_features examples/runners/cpu |
41 |
| -clippy examples/runners/wgpu |
42 |
| - |
43 |
| -# shaders |
44 |
| -clippy_no_features examples/shaders/sky-shader |
45 |
| -clippy_no_features examples/shaders/simplest-shader |
46 |
| -clippy_no_features examples/shaders/compute-shader |
47 |
| -clippy_no_features examples/shaders/mouse-shader |
48 |
| -clippy_no_features examples/shaders/reduce |
49 |
| - |
50 |
| -# tests |
51 |
| -clippy tests/compiletests |
52 |
| -clippy tests/difftests/bin |
53 |
| -clippy tests/difftests/lib |
54 |
| - |
55 | 4 | # Custom lints
|
56 | 5 |
|
57 | 6 | # 1. Disallow `std::env` (mis)use from `rustc_codegen_spirv`
|
@@ -111,6 +60,11 @@ version_test crates/spirv-std
|
111 | 60 | # HACK(eddyb) see `crates/rustc_codegen_spirv/build.rs` for more on `pqp_cg_ssa`
|
112 | 61 | # (a patched copy of `rustc_codegen_ssa`).
|
113 | 62 | echo ::group::rustc_codegen_spirv_disable_pqp_cg_ssa
|
| 63 | +if [[ -z "${CI}" ]]; then |
| 64 | + FEAT="use-compiled-tools" |
| 65 | +else |
| 66 | + FEAT="use-installed-tools" |
| 67 | +fi |
114 | 68 | cargo clippy \
|
115 | 69 | --manifest-path "crates/rustc_codegen_spirv/Cargo.toml" \
|
116 | 70 | --no-default-features \
|
|
0 commit comments