Skip to content

Commit ec3bebf

Browse files
authored
Add CI tasks for rolling bazel version (#939)
1 parent 5e72a56 commit ec3bebf

File tree

1 file changed

+56
-7
lines changed

1 file changed

+56
-7
lines changed

.bazelci/presubmit.yml

Lines changed: 56 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,34 @@ tasks:
6161
# rust_doc_test is likely not fully sandboxed
6262
- "-//test/chained_direct_deps:mod3_doc_test"
6363
build_flags: *aspects_flags
64+
rbe_ubuntu1604_with_aspects:
65+
name: RBE Rolling Bazel Version With Aspects
66+
platform: rbe_ubuntu1604
67+
build_targets: *default_linux_targets
68+
test_targets:
69+
- "--" # Allows negative patterns; hack for https://github.com/bazelbuild/continuous-integration/pull/245
70+
- "..."
71+
- "//test/..."
72+
- "-//test/conflicting_deps:conflicting_deps_test"
73+
# rust_doc_test is likely not fully sandboxed
74+
- "-//test/chained_direct_deps:mod3_doc_test"
75+
build_flags: *aspects_flags
76+
soft_fail: yes
77+
bazel: "rolling"
6478
macos_with_aspects:
6579
name: With Aspects
6680
platform: macos
6781
build_targets: *default_macos_targets
6882
test_targets: *default_macos_targets
6983
build_flags: *aspects_flags
84+
macos_rolling_with_aspects:
85+
name: "Macos Rolling Bazel Version With Aspects"
86+
platform: macos
87+
build_targets: *default_macos_targets
88+
test_targets: *default_macos_targets
89+
build_flags: *aspects_flags
90+
soft_fail: yes
91+
bazel: "rolling"
7092
windows_with_aspects:
7193
name: With Aspects
7294
platform: windows
@@ -76,6 +98,17 @@ tasks:
7698
- "--config=clippy"
7799
build_targets: *default_windows_targets
78100
test_targets: *default_windows_targets
101+
windows_rolling_with_aspects:
102+
name: "Windows Rolling Bazel Version With Aspects"
103+
platform: windows
104+
build_flags:
105+
- "--enable_runfiles" # this is not enabled by default on windows and is necessary for the cargo build scripts
106+
- "--config=rustfmt"
107+
- "--config=clippy"
108+
build_targets: *default_windows_targets
109+
test_targets: *default_windows_targets
110+
soft_fail: yes
111+
bazel: "rolling"
79112
ubuntu2004_clang:
80113
name: With Clang
81114
platform: ubuntu2004
@@ -87,6 +120,19 @@ tasks:
87120
# - "--linkopt=-fuse-ld=lld"
88121
build_targets: *default_linux_targets
89122
test_targets: *default_linux_targets
123+
ubuntu2004_rolling_clang:
124+
name: Rolling Bazel Version With Clang
125+
platform: ubuntu2004
126+
build_flags:
127+
- "--config=rustfmt"
128+
- "--config=clippy"
129+
- "--repo_env=CC=clang"
130+
# TODO(hlopko): Make this work (some tests were failing)
131+
# - "--linkopt=-fuse-ld=lld"
132+
build_targets: *default_linux_targets
133+
test_targets: *default_linux_targets
134+
soft_fail: yes
135+
bazel: "rolling"
90136
ubuntu1804:
91137
name: "Min Bazel Version"
92138
bazel: "3.5.0"
@@ -100,13 +146,6 @@ tasks:
100146
build_targets: *default_linux_targets
101147
test_targets: *default_linux_targets
102148
build_flags: *aspects_flags
103-
ubuntu2004_rolling:
104-
name: "Rolling Bazel Version"
105-
bazel: "rolling"
106-
platform: ubuntu2004
107-
soft_fail: yes
108-
build_targets: *default_linux_targets
109-
test_targets: *default_linux_targets
110149
ubuntu2004_rolling_with_aspects:
111150
name: "Rolling Bazel Version With Aspects"
112151
bazel: "rolling"
@@ -142,6 +181,16 @@ tasks:
142181
test_targets:
143182
- "//..."
144183
build_flags: *aspects_flags
184+
ubuntu2004_examples_rolling:
185+
name: "Examples with Rolling Bazel Version"
186+
platform: ubuntu2004
187+
working_directory: examples
188+
build_targets:
189+
- "//..."
190+
test_targets:
191+
- "//..."
192+
build_flags: *aspects_flags
193+
soft_fail: yes
145194
rbe_ubuntu1604_examples:
146195
name: Examples
147196
platform: rbe_ubuntu1604

0 commit comments

Comments
 (0)