@@ -17,13 +17,15 @@ tasks:
1717 - " //test/versioned_dylib:versioned_dylib_test"
1818 build_flags :
1919 - " --config=rustfmt"
20+ - " --config=clippy"
2021 ubuntu2004 :
2122 name : " Minimum Supported Version"
2223 bazel : " 3.5.0"
2324 build_targets : *default_linux_targets
2425 test_targets : *default_linux_targets
2526 build_flags :
2627 - " --config=rustfmt"
28+ - " --config=clippy"
2729 macos :
2830 osx_targets : &osx_targets
2931 - " --" # Allows negative patterns; hack for https://github.com/bazelbuild/continuous-integration/pull/245
3537 test_targets : *osx_targets
3638 build_flags :
3739 - " --config=rustfmt"
40+ - " --config=clippy"
3841 rbe_ubuntu1604 :
3942 test_targets :
4043 - " --" # Allows negative patterns; hack for https://github.com/bazelbuild/continuous-integration/pull/245
@@ -51,10 +54,12 @@ tasks:
5154 - " -@examples//ffi/rust_calling_c:matrix_dylib_test"
5255 build_flags :
5356 - " --config=rustfmt"
57+ - " --config=clippy"
5458 windows :
5559 build_flags :
5660 - " --enable_runfiles" # this is not enabled by default on windows and is necessary for the cargo build scripts
5761 - " --config=rustfmt"
62+ - " --config=clippy"
5863 windows_targets : &windows_targets
5964 - " --" # Allows negative patterns; hack for https://github.com/bazelbuild/continuous-integration/pull/245
6065 - " ..."
8186 - //...
8287 build_flags :
8388 - " --config=rustfmt"
89+ - " --config=clippy"
8490 docs_linux :
8591 name : Docs
8692 platform : ubuntu1804
@@ -89,20 +95,11 @@ tasks:
8995 - //...
9096 run_targets :
9197 - " //: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- - //...
10198 clippy_failure :
10299 name : Negative Clippy Tests
103100 platform : ubuntu1804
104- shell_commands :
105- - ./ test/clippy/ clippy_failure_test.sh
101+ run_targets :
102+ - " // test/clippy: clippy_failure_test"
106103 rustfmt_failure :
107104 name : Negative Rustfmt Tests
108105 platform : ubuntu2004
@@ -112,6 +109,8 @@ tasks:
112109 name : Ubuntu 20.04 with Clang
113110 platform : ubuntu2004
114111 build_flags :
112+ - " --config=rustfmt"
113+ - " --config=clippy"
115114 - " --repo_env=CC=clang"
116115 # TODO(hlopko): Make this work (some tests were failing)
117116 # - "--linkopt=-fuse-ld=lld"
@@ -127,6 +126,9 @@ tasks:
127126 - " //..."
128127 test_targets :
129128 - " //..."
129+ build_flags :
130+ - " --config=rustfmt"
131+ - " --config=clippy"
130132 crate_universe_rbe_ubuntu1604 :
131133 name : Crate Universe Examples
132134 platform : rbe_ubuntu1604
@@ -139,6 +141,7 @@ tasks:
139141 - " //..."
140142 build_flags :
141143 - " --config=rustfmt"
144+ - " --config=clippy"
142145 crate_universe_examples_macos :
143146 name : Crate Universe Examples
144147 platform : macos
@@ -151,6 +154,7 @@ tasks:
151154 - " //..."
152155 build_flags :
153156 - " --config=rustfmt"
157+ - " --config=clippy"
154158 crate_universe_examples_windows :
155159 name : Crate Universe Examples
156160 platform : windows
@@ -160,6 +164,7 @@ tasks:
160164 build_flags :
161165 - " --enable_runfiles" # this is not enabled by default on windows and is necessary for the cargo build scripts
162166 - " --config=rustfmt"
167+ - " --config=clippy"
163168 crate_universe_windows_targets : &crate_universe_windows_targets
164169 - " //..."
165170 # TODO: There are windows specific build issues in the generated
0 commit comments