@@ -17,13 +17,15 @@ tasks:
17
17
- " //test/versioned_dylib:versioned_dylib_test"
18
18
build_flags :
19
19
- " --config=rustfmt"
20
+ - " --config=clippy"
20
21
ubuntu2004 :
21
22
name : " Minimum Supported Version"
22
23
bazel : " 3.5.0"
23
24
build_targets : *default_linux_targets
24
25
test_targets : *default_linux_targets
25
26
build_flags :
26
27
- " --config=rustfmt"
28
+ - " --config=clippy"
27
29
macos :
28
30
osx_targets : &osx_targets
29
31
- " --" # Allows negative patterns; hack for https://github.com/bazelbuild/continuous-integration/pull/245
35
37
test_targets : *osx_targets
36
38
build_flags :
37
39
- " --config=rustfmt"
40
+ - " --config=clippy"
38
41
rbe_ubuntu1604 :
39
42
test_targets :
40
43
- " --" # Allows negative patterns; hack for https://github.com/bazelbuild/continuous-integration/pull/245
@@ -51,10 +54,12 @@ tasks:
51
54
- " -@examples//ffi/rust_calling_c:matrix_dylib_test"
52
55
build_flags :
53
56
- " --config=rustfmt"
57
+ - " --config=clippy"
54
58
windows :
55
59
build_flags :
56
60
- " --enable_runfiles" # this is not enabled by default on windows and is necessary for the cargo build scripts
57
61
- " --config=rustfmt"
62
+ - " --config=clippy"
58
63
windows_targets : &windows_targets
59
64
- " --" # Allows negative patterns; hack for https://github.com/bazelbuild/continuous-integration/pull/245
60
65
- " ..."
81
86
- //...
82
87
build_flags :
83
88
- " --config=rustfmt"
89
+ - " --config=clippy"
84
90
docs_linux :
85
91
name : Docs
86
92
platform : ubuntu1804
@@ -89,20 +95,11 @@ tasks:
89
95
- //...
90
96
run_targets :
91
97
- " //:test_docs"
92
- clippy_examples :
93
- name : Clippy on Examples
94
- platform : ubuntu1804
95
- working_directory : examples
96
- build_flags :
97
- - " --aspects=@rules_rust//rust:defs.bzl%rust_clippy_aspect"
98
- - " --output_groups=clippy_checks"
99
- build_targets :
100
- - //...
101
98
clippy_failure :
102
99
name : Negative Clippy Tests
103
100
platform : ubuntu1804
104
- shell_commands :
105
- - ./ test/clippy/ clippy_failure_test.sh
101
+ run_targets :
102
+ - " // test/clippy: clippy_failure_test"
106
103
rustfmt_failure :
107
104
name : Negative Rustfmt Tests
108
105
platform : ubuntu2004
@@ -112,6 +109,8 @@ tasks:
112
109
name : Ubuntu 20.04 with Clang
113
110
platform : ubuntu2004
114
111
build_flags :
112
+ - " --config=rustfmt"
113
+ - " --config=clippy"
115
114
- " --repo_env=CC=clang"
116
115
# TODO(hlopko): Make this work (some tests were failing)
117
116
# - "--linkopt=-fuse-ld=lld"
@@ -127,6 +126,9 @@ tasks:
127
126
- " //..."
128
127
test_targets :
129
128
- " //..."
129
+ build_flags :
130
+ - " --config=rustfmt"
131
+ - " --config=clippy"
130
132
crate_universe_rbe_ubuntu1604 :
131
133
name : Crate Universe Examples
132
134
platform : rbe_ubuntu1604
@@ -139,6 +141,7 @@ tasks:
139
141
- " //..."
140
142
build_flags :
141
143
- " --config=rustfmt"
144
+ - " --config=clippy"
142
145
crate_universe_examples_macos :
143
146
name : Crate Universe Examples
144
147
platform : macos
@@ -151,6 +154,7 @@ tasks:
151
154
- " //..."
152
155
build_flags :
153
156
- " --config=rustfmt"
157
+ - " --config=clippy"
154
158
crate_universe_examples_windows :
155
159
name : Crate Universe Examples
156
160
platform : windows
@@ -160,6 +164,7 @@ tasks:
160
164
build_flags :
161
165
- " --enable_runfiles" # this is not enabled by default on windows and is necessary for the cargo build scripts
162
166
- " --config=rustfmt"
167
+ - " --config=clippy"
163
168
crate_universe_windows_targets : &crate_universe_windows_targets
164
169
- " //..."
165
170
# TODO: There are windows specific build issues in the generated
0 commit comments