@@ -57,6 +57,7 @@ buildifier:
5757 - " --enable_workspace"
5858 - " --build_tag_filters=-integration-test"
5959 bazel : 7.x
60+ # NOTE: The Mac and Windows bazelinbazel jobs override parts of this config.
6061.common_bazelinbazel_config : &common_bazelinbazel_config
6162 build_flags :
6263 - " --build_tag_filters=integration-test"
@@ -91,20 +92,20 @@ tasks:
9192 << : *common_workspace_flags_min_bazel
9293 << : *minimum_supported_version
9394 name : " Gazelle: workspace, minimum supported Bazel version"
94- platform : ubuntu2004
95+ platform : ubuntu2204
9596 build_targets : ["//..."]
9697 test_targets : ["//..."]
9798 working_directory : gazelle
9899 gazelle_extension_workspace :
99100 << : *common_workspace_flags
100101 name : " Gazelle: workspace"
101- platform : ubuntu2004
102+ platform : ubuntu2204
102103 build_targets : ["//..."]
103104 test_targets : ["//..."]
104105 working_directory : gazelle
105106 gazelle_extension :
106107 name : " Gazelle: default settings"
107- platform : ubuntu2004
108+ platform : ubuntu2204
108109 build_targets : ["//..."]
109110 test_targets : ["//..."]
110111 working_directory : gazelle
@@ -114,28 +115,28 @@ tasks:
114115 << : *reusable_config
115116 << : *common_workspace_flags_min_bazel
116117 name : " Default: Ubuntu, workspace, minimum Bazel"
117- platform : ubuntu2004
118+ platform : ubuntu2204
118119
119120 ubuntu_min_bzlmod :
120121 << : *minimum_supported_version
121122 << : *reusable_config
122123 name : " Default: Ubuntu, bzlmod, minimum Bazel"
123- platform : ubuntu2004
124+ platform : ubuntu2204
124125 bazel : 7.x
125126 ubuntu :
126127 << : *reusable_config
127128 name : " Default: Ubuntu"
128- platform : ubuntu2004
129+ platform : ubuntu2204
129130 ubuntu_upcoming :
130131 << : *reusable_config
131132 name : " Default: Ubuntu, upcoming Bazel"
132- platform : ubuntu2004
133+ platform : ubuntu2204
133134 bazel : last_rc
134135 ubuntu_workspace :
135136 << : *reusable_config
136137 << : *common_workspace_flags
137138 name : " Default: Ubuntu, workspace"
138- platform : ubuntu2004
139+ platform : ubuntu2204
139140 mac_workspace :
140141 << : *reusable_config
141142 << : *common_workspace_flags
@@ -185,7 +186,7 @@ tasks:
185186 << : *minimum_supported_version
186187 << : *reusable_config
187188 name : " RBE: Ubuntu, minimum Bazel"
188- platform : rbe_ubuntu2004
189+ platform : rbe_ubuntu2204
189190 build_flags :
190191 # BazelCI sets --action_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1,
191192 # which prevents cc toolchain autodetection from working correctly
@@ -203,7 +204,7 @@ tasks:
203204 rbe :
204205 << : *reusable_config
205206 name : " RBE: Ubuntu"
206- platform : rbe_ubuntu2004
207+ platform : rbe_ubuntu2204
207208 # TODO @aignas 2024-12-11: get the RBE working in CI for bazel 8.0
208209 # See https://github.com/bazelbuild/rules_python/issues/2499
209210 bazel : 7.x
@@ -217,13 +218,13 @@ tasks:
217218 << : *common_workspace_flags_min_bazel
218219 name : " examples/build_file_generation: Ubuntu, workspace, minimum Bazel"
219220 working_directory : examples/build_file_generation
220- platform : ubuntu2004
221+ platform : ubuntu2204
221222 integration_test_build_file_generation_ubuntu_workspace :
222223 << : *reusable_build_test_all
223224 << : *common_workspace_flags
224225 name : " examples/build_file_generation: Ubuntu, workspace"
225226 working_directory : examples/build_file_generation
226- platform : ubuntu2004
227+ platform : ubuntu2204
227228 integration_test_build_file_generation_debian_workspace :
228229 << : *reusable_build_test_all
229230 << : *common_workspace_flags
@@ -249,21 +250,21 @@ tasks:
249250 coverage_targets : ["//:test"]
250251 name : " examples/bzlmod: Ubuntu, minimum Bazel"
251252 working_directory : examples/bzlmod
252- platform : ubuntu2004
253+ platform : ubuntu2204
253254 bazel : 7.x
254255 integration_test_bzlmod_ubuntu :
255256 << : *reusable_build_test_all
256257 << : *coverage_targets_example_bzlmod
257258 name : " examples/bzlmod: Ubuntu"
258259 working_directory : examples/bzlmod
259- platform : ubuntu2004
260+ platform : ubuntu2204
260261 bazel : 7.x
261262 integration_test_bzlmod_ubuntu_upcoming :
262263 << : *reusable_build_test_all
263264 << : *coverage_targets_example_bzlmod
264265 name : " examples/bzlmod: Ubuntu, upcoming Bazel"
265266 working_directory : examples/bzlmod
266- platform : ubuntu2004
267+ platform : ubuntu2204
267268 bazel : last_rc
268269 integration_test_bzlmod_debian :
269270 << : *reusable_build_test_all
@@ -276,7 +277,7 @@ tasks:
276277 << : *reusable_build_test_all
277278 name : " examples/bzlmod: bazel vendor"
278279 working_directory : examples/bzlmod
279- platform : ubuntu2004
280+ platform : ubuntu2204
280281 shell_commands :
281282 - " bazel vendor --vendor_dir=./vendor //..."
282283 - " bazel build --vendor_dir=./vendor //..."
@@ -316,19 +317,19 @@ tasks:
316317 << : *coverage_targets_example_bzlmod_build_file_generation
317318 name : " examples/bzlmod_build_file_generation: Ubuntu, minimum Bazel"
318319 working_directory : examples/bzlmod_build_file_generation
319- platform : ubuntu2004
320+ platform : ubuntu2204
320321 bazel : 7.x
321322 integration_test_bzlmod_generation_build_files_ubuntu :
322323 << : *reusable_build_test_all
323324 << : *coverage_targets_example_bzlmod_build_file_generation
324325 name : " examples/bzlmod_build_file_generation: Ubuntu"
325326 working_directory : examples/bzlmod_build_file_generation
326- platform : ubuntu2004
327+ platform : ubuntu2204
327328 integration_test_bzlmod_generation_build_files_ubuntu_run :
328329 << : *reusable_build_test_all
329330 name : " examples/bzlmod_build_file_generation: Ubuntu, Gazelle and pip"
330331 working_directory : examples/bzlmod_build_file_generation
331- platform : ubuntu2004
332+ platform : ubuntu2204
332333 shell_commands :
333334 - " bazel run //:gazelle_python_manifest.update"
334335 - " bazel run //:gazelle -- update"
@@ -357,7 +358,7 @@ tasks:
357358 << : *coverage_targets_example_multi_python
358359 name : " examples/multi_python_versions: Ubuntu, workspace"
359360 working_directory : examples/multi_python_versions
360- platform : ubuntu2004
361+ platform : ubuntu2204
361362 integration_test_multi_python_versions_debian_workspace :
362363 << : *reusable_build_test_all
363364 << : *common_workspace_flags
@@ -386,19 +387,19 @@ tasks:
386387 << : *reusable_build_test_all
387388 name : " examples/pip_parse: Ubuntu, workspace, minimum supported Bazel version"
388389 working_directory : examples/pip_parse
389- platform : ubuntu2004
390+ platform : ubuntu2204
390391 integration_test_pip_parse_ubuntu_min_bzlmod :
391392 << : *minimum_supported_version
392393 << : *reusable_build_test_all
393394 name : " examples/pip_parse: Ubuntu, bzlmod, minimum supported Bazel version"
394395 working_directory : examples/pip_parse
395- platform : ubuntu2004
396+ platform : ubuntu2204
396397 bazel : 7.x
397398 integration_test_pip_parse_ubuntu :
398399 << : *reusable_build_test_all
399400 name : " examples/pip_parse: Ubuntu"
400401 working_directory : examples/pip_parse
401- platform : ubuntu2004
402+ platform : ubuntu2204
402403 integration_test_pip_parse_debian :
403404 << : *reusable_build_test_all
404405 name : " examples/pip_parse: Debian"
@@ -421,13 +422,13 @@ tasks:
421422 << : *reusable_build_test_all
422423 name : " examples/pip_parse_vendored: Ubuntu, workspace, minimum Bazel"
423424 working_directory : examples/pip_parse_vendored
424- platform : ubuntu2004
425+ platform : ubuntu2204
425426 integration_test_pip_parse_vendored_ubuntu :
426427 << : *reusable_build_test_all
427428 << : *common_workspace_flags
428429 name : " examples/pip_parse_vendored: Ubuntu"
429430 working_directory : examples/pip_parse_vendored
430- platform : ubuntu2004
431+ platform : ubuntu2204
431432 integration_test_pip_parse_vendored_debian :
432433 << : *reusable_build_test_all
433434 << : *common_workspace_flags
@@ -450,7 +451,7 @@ tasks:
450451 << : *common_workspace_flags
451452 name : " examples/py_proto_library: Ubuntu, workspace"
452453 working_directory : examples/py_proto_library
453- platform : ubuntu2004
454+ platform : ubuntu2204
454455 integration_test_py_proto_library_debian_workspace :
455456 << : *reusable_build_test_all
456457 << : *common_workspace_flags
@@ -475,7 +476,7 @@ tasks:
475476 << : *common_workspace_flags
476477 name : " examples/pip_repository_annotations: Ubuntu, workspace"
477478 working_directory : examples/pip_repository_annotations
478- platform : ubuntu2004
479+ platform : ubuntu2204
479480 integration_test_pip_repository_annotations_debian_workspace :
480481 << : *reusable_build_test_all
481482 << : *common_workspace_flags
@@ -498,17 +499,35 @@ tasks:
498499 integration_test_bazelinbazel_ubuntu :
499500 << : *common_bazelinbazel_config
500501 name : " tests/integration bazel-in-bazel: Ubuntu"
501- platform : ubuntu2004
502+ platform : ubuntu2204
502503 integration_test_bazelinbazel_debian :
503504 << : *common_bazelinbazel_config
504505 name : " tests/integration bazel-in-bazel: Debian"
505506 platform : debian11
507+ # The bazelinbazel tests were disabled on Mac to save CI jobs slots, and
508+ # have bitrotted a bit. For now, just run a subset of what we're most
509+ # interested in.
510+ integration_test_bazelinbazel_macos :
511+ << : *common_bazelinbazel_config
512+ name : " tests/integration bazel-in-bazel: macOS (subset)"
513+ platform : macos
514+ build_targets : ["//tests/integration:local_toolchains_test_bazel_self"]
515+ test_targets : ["//tests/integration:local_toolchains_test_bazel_self"]
516+ # The bazelinbazel tests were disabled on Windows to save CI jobs slots, and
517+ # have bitrotted a bit. For now, just run a subset of what we're most
518+ # interested in.
519+ integration_test_bazelinbazel_windows :
520+ << : *common_bazelinbazel_config
521+ name : " tests/integration bazel-in-bazel: Windows (subset)"
522+ platform : windows
523+ build_targets : ["//tests/integration:local_toolchains_test_bazel_self"]
524+ test_targets : ["//tests/integration:local_toolchains_test_bazel_self"]
506525
507526 integration_test_compile_pip_requirements_ubuntu :
508527 << : *reusable_build_test_all
509528 name : " compile_pip_requirements: Ubuntu"
510529 working_directory : tests/integration/compile_pip_requirements
511- platform : ubuntu2004
530+ platform : ubuntu2204
512531 shell_commands :
513532 # Make a change to the locked requirements and then assert that //:requirements.update does the
514533 # right thing.
@@ -596,23 +615,23 @@ tasks:
596615 << : *common_workspace_flags_min_bazel
597616 name : " compile_pip_requirements_test_from_external_repo: Ubuntu, workspace, minimum Bazel"
598617 working_directory : tests/integration/compile_pip_requirements_test_from_external_repo
599- platform : ubuntu2004
618+ platform : ubuntu2204
600619 shell_commands :
601620 # Assert that @compile_pip_requirements//:requirements_test does the right thing.
602621 - " bazel test @compile_pip_requirements//..."
603622 integration_compile_pip_requirements_test_from_external_repo_ubuntu_min_bzlmod :
604623 << : *minimum_supported_version
605624 name : " compile_pip_requirements_test_from_external_repo: Ubuntu, bzlmod, minimum Bazel"
606625 working_directory : tests/integration/compile_pip_requirements_test_from_external_repo
607- platform : ubuntu2004
626+ platform : ubuntu2204
608627 bazel : 7.x
609628 shell_commands :
610629 # Assert that @compile_pip_requirements//:requirements_test does the right thing.
611630 - " bazel test @compile_pip_requirements//..."
612631 integration_compile_pip_requirements_test_from_external_repo_ubuntu :
613632 name : " compile_pip_requirements_test_from_external_repo: Ubuntu"
614633 working_directory : tests/integration/compile_pip_requirements_test_from_external_repo
615- platform : ubuntu2004
634+ platform : ubuntu2204
616635 shell_commands :
617636 # Assert that @compile_pip_requirements//:requirements_test does the right thing.
618637 - " bazel test @compile_pip_requirements//..."
0 commit comments