• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2023 The Bazel Authors. All rights reserved.
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#     http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15---
16buildifier:
17  # keep these arguments in sync with .pre-commit-config.yaml
18  # Use a specific version to avoid skew issues when new versions are released.
19  version: 6.1.0
20  warnings: "all"
21# NOTE: Minimum supported version is 6.x for workspace; 7.x for bzlmod
22.minimum_supported_version: &minimum_supported_version
23  # For testing minimum supported version.
24  # NOTE: Keep in sync with //:version.bzl
25  bazel: 6.4.0
26  skip_in_bazel_downstream_pipeline: "Bazel 6 required"
27.reusable_config: &reusable_config
28  build_targets:
29    - "--"
30    - "..."
31    # As a regression test for #225, check that wheel targets still build when
32    # their package path is qualified with the repo name.
33    - "@rules_python//examples/wheel/..."
34  build_flags:
35    - "--keep_going"
36    - "--build_tag_filters=-integration-test"
37    - "--config=bazel7.x"
38  test_targets:
39    - "--"
40    - "..."
41  test_flags:
42    - "--test_tag_filters=-integration-test"
43.common_workspace_flags_min_bazel: &common_workspace_flags_min_bazel
44  build_flags:
45    - "--noenable_bzlmod"
46    - "--build_tag_filters=-integration-test"
47  test_flags:
48    - "--noenable_bzlmod"
49    - "--test_tag_filters=-integration-test"
50.common_workspace_flags: &common_workspace_flags
51  test_flags:
52    - "--noenable_bzlmod"
53    - "--enable_workspace"
54  build_flags:
55    - "--noenable_bzlmod"
56    - "--enable_workspace"
57.common_bazelinbazel_config: &common_bazelinbazel_config
58    build_flags:
59      - "--build_tag_filters=integration-test"
60    test_flags:
61      - "--test_tag_filters=integration-test"
62      - "--jobs=2"
63      # The integration tests are so expensive that only a few can be run concurrently
64      # without harming overall reliability and runtime.
65      - "--local_test_jobs=2"
66    build_targets: ["..."]
67    test_targets: ["..."]
68
69.reusable_build_test_all: &reusable_build_test_all
70  build_targets: ["..."]
71  test_targets: ["..."]
72.coverage_targets_example_bzlmod: &coverage_targets_example_bzlmod
73  coverage_targets: ["..."]
74.coverage_targets_example_bzlmod_build_file_generation: &coverage_targets_example_bzlmod_build_file_generation
75  coverage_targets: ["//:bzlmod_build_file_generation_test"]
76.coverage_targets_example_multi_python: &coverage_targets_example_multi_python
77  coverage_targets:
78    - //tests:my_lib_3_10_test
79    - //tests:my_lib_3_11_test
80    - //tests:my_lib_3_8_test
81    - //tests:my_lib_3_9_test
82    - //tests:my_lib_default_test
83    - //tests:version_3_10_test
84    - //tests:version_3_11_test
85    - //tests:version_3_8_test
86    - //tests:version_3_9_test
87    - //tests:version_default_test
88tasks:
89  gazelle_extension_min:
90    <<: *common_workspace_flags_min_bazel
91    <<: *minimum_supported_version
92    name: "Gazelle: workspace, minumum supported Bazel version"
93    platform: ubuntu2004
94    build_targets: ["//..."]
95    test_targets: ["//..."]
96    working_directory: gazelle
97  gazelle_extension_workspace:
98    <<: *common_workspace_flags
99    name: "Gazelle: workspace"
100    platform: ubuntu2004
101    build_targets: ["//..."]
102    test_targets: ["//..."]
103    working_directory: gazelle
104  gazelle_extension:
105    name: "Gazelle: default settings"
106    platform: ubuntu2004
107    build_targets: ["//..."]
108    test_targets: ["//..."]
109    working_directory: gazelle
110
111  ubuntu_min_workspace:
112    <<: *minimum_supported_version
113    <<: *reusable_config
114    <<: *common_workspace_flags_min_bazel
115    name: "Default: Ubuntu, workspace, minimum Bazel"
116    platform: ubuntu2004
117
118  ubuntu_min_bzlmod:
119    <<: *minimum_supported_version
120    <<: *reusable_config
121    name: "Default: Ubuntu, bzlmod, minimum Bazel"
122    platform: ubuntu2004
123    bazel: 7.x
124  ubuntu:
125    <<: *reusable_config
126    name: "Default: Ubuntu"
127    platform: ubuntu2004
128  ubuntu_upcoming:
129    <<: *reusable_config
130    name: "Default: Ubuntu, upcoming Bazel"
131    platform: ubuntu2004
132    bazel: last_rc
133  ubuntu_workspace:
134    <<: *reusable_config
135    <<: *common_workspace_flags
136    name: "Default: Ubuntu, workspace"
137    platform: ubuntu2004
138  mac_workspace:
139    <<: *reusable_config
140    <<: *common_workspace_flags
141    name: "Default: Mac, workspace"
142    platform: macos
143  windows_workspace:
144    <<: *reusable_config
145    <<: *common_workspace_flags
146    name: "Default: Windows, workspace"
147    platform: windows
148    # Most of tests/integration are failing on Windows w/workspace. Skip them
149    # for now until we can look into it.
150    build_targets:
151      - "--"
152      - "..."
153      # As a regression test for #225, check that wheel targets still build when
154      # their package path is qualified with the repo name.
155      - "@rules_python//examples/wheel/..."
156    build_flags:
157      - "--noenable_bzlmod"
158      - "--enable_workspace"
159      - "--keep_going"
160      - "--build_tag_filters=-integration-test"
161      - "--config=bazel7.x"
162    test_targets:
163      - "--"
164      - "..."
165    test_flags:
166      - "--noenable_bzlmod"
167      - "--enable_workspace"
168      - "--test_tag_filters=-integration-test"
169
170  debian:
171    <<: *reusable_config
172    name: "Default: Debian"
173    platform: debian11
174  macos:
175    <<: *reusable_config
176    name: "Default: MacOS"
177    platform: macos
178  windows:
179    <<: *reusable_config
180    name: "Default: Windows"
181    platform: windows
182    test_flags:
183      - "--test_tag_filters=-integration-test,-fix-windows"
184  rbe_min:
185    <<: *minimum_supported_version
186    <<: *reusable_config
187    name: "RBE: Ubuntu, minimum Bazel"
188    platform: rbe_ubuntu2004
189    bazel: 7.x
190    build_flags:
191      # BazelCI sets --action_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1,
192      # which prevents cc toolchain autodetection from working correctly
193      # on Bazel 5.4 and earlier. To workaround this, manually specify the
194      # build kite cc toolchain.
195      - "--extra_toolchains=@buildkite_config//config:cc-toolchain"
196      - "--build_tag_filters=-docs"
197    test_flags:
198      - "--test_tag_filters=-integration-test,-acceptance-test,-docs"
199      # BazelCI sets --action_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1,
200      # which prevents cc toolchain autodetection from working correctly
201      # on Bazel 5.4 and earlier. To workaround this, manually specify the
202      # build kite cc toolchain.
203      - "--extra_toolchains=@buildkite_config//config:cc-toolchain"
204  rbe:
205    <<: *reusable_config
206    name: "RBE: Ubuntu"
207    platform: rbe_ubuntu2004
208    test_flags:
209      - "--test_tag_filters=-integration-test,-acceptance-test"
210      - "--extra_toolchains=@buildkite_config//config:cc-toolchain"
211
212  integration_test_build_file_generation_ubuntu_minimum_supported_workspace:
213    <<: *minimum_supported_version
214    <<: *reusable_build_test_all
215    <<: *common_workspace_flags_min_bazel
216    name: "examples/build_file_generation: Ubuntu, workspace, minimum Bazel"
217    working_directory: examples/build_file_generation
218    platform: ubuntu2004
219  integration_test_build_file_generation_ubuntu_workspace:
220    <<: *reusable_build_test_all
221    <<: *common_workspace_flags
222    name: "examples/build_file_generation: Ubuntu, workspace"
223    working_directory: examples/build_file_generation
224    platform: ubuntu2004
225  integration_test_build_file_generation_debian_workspace:
226    <<: *reusable_build_test_all
227    <<: *common_workspace_flags
228    name: "examples/build_file_generation: Debian, workspace"
229    working_directory: examples/build_file_generation
230    platform: debian11
231  integration_test_build_file_generation_macos_workspace:
232    <<: *reusable_build_test_all
233    <<: *common_workspace_flags
234    name: "examples/build_file_generation: macOS, workspace"
235    working_directory: examples/build_file_generation
236    platform: macos
237  integration_test_build_file_generation_windows_workspace:
238    <<: *reusable_build_test_all
239    <<: *common_workspace_flags
240    name: "examples/build_file_generation: Windows, workspace"
241    working_directory: examples/build_file_generation
242    platform: windows
243
244  integration_test_bzlmod_ubuntu_min:
245    <<: *minimum_supported_version
246    <<: *reusable_build_test_all
247    coverage_targets: ["//:test"]
248    name: "examples/bzlmod: Ubuntu, minimum Bazel"
249    working_directory: examples/bzlmod
250    platform: ubuntu2004
251    bazel: 7.x
252  integration_test_bzlmod_ubuntu:
253    <<: *reusable_build_test_all
254    <<: *coverage_targets_example_bzlmod
255    name: "examples/bzlmod: Ubuntu"
256    working_directory: examples/bzlmod
257    platform: ubuntu2004
258    bazel: 7.x
259  integration_test_bzlmod_ubuntu_upcoming:
260    <<: *reusable_build_test_all
261    <<: *coverage_targets_example_bzlmod
262    name: "examples/bzlmod: Ubuntu, upcoming Bazel"
263    working_directory: examples/bzlmod
264    platform: ubuntu2004
265    bazel: last_rc
266  integration_test_bzlmod_debian:
267    <<: *reusable_build_test_all
268    <<: *coverage_targets_example_bzlmod
269    name: "examples/bzlmod: Debian"
270    working_directory: examples/bzlmod
271    platform: debian11
272    bazel: 7.x
273  integration_test_bzlmod_macos:
274    <<: *reusable_build_test_all
275    <<: *coverage_targets_example_bzlmod
276    name: "examples/bzlmod: macOS"
277    working_directory: examples/bzlmod
278    platform: macos
279    bazel: 7.x
280  integration_test_bzlmod_macos_upcoming:
281    <<: *reusable_build_test_all
282    <<: *coverage_targets_example_bzlmod
283    name: "examples/bzlmod: macOS, upcoming Bazel"
284    working_directory: examples/bzlmod
285    platform: macos
286    bazel: last_rc
287  integration_test_bzlmod_windows:
288    <<: *reusable_build_test_all
289    # coverage is not supported on Windows
290    name: "examples/bzlmod: Windows"
291    working_directory: examples/bzlmod
292    platform: windows
293    bazel: 7.x
294  integration_test_bzlmod_windows_upcoming:
295    <<: *reusable_build_test_all
296    # coverage is not supported on Windows
297    name: "examples/bzlmod: Windows, upcoming Bazel"
298    working_directory: examples/bzlmod
299    platform: windows
300    bazel: last_rc
301
302  integration_test_bzlmod_generate_build_file_generation_ubuntu_min:
303    <<: *minimum_supported_version
304    <<: *reusable_build_test_all
305    <<: *coverage_targets_example_bzlmod_build_file_generation
306    name: "examples/bzlmod_build_file_generation: Ubuntu, minimum Bazel"
307    working_directory: examples/bzlmod_build_file_generation
308    platform: ubuntu2004
309    bazel: 7.x
310  integration_test_bzlmod_generation_build_files_ubuntu:
311    <<: *reusable_build_test_all
312    <<: *coverage_targets_example_bzlmod_build_file_generation
313    name: "examples/bzlmod_build_file_generation: Ubuntu"
314    working_directory: examples/bzlmod_build_file_generation
315    platform: ubuntu2004
316  integration_test_bzlmod_generation_build_files_ubuntu_run:
317    <<: *reusable_build_test_all
318    name: "examples/bzlmod_build_file_generation: Ubuntu, Gazelle and pip"
319    working_directory: examples/bzlmod_build_file_generation
320    platform: ubuntu2004
321    shell_commands:
322    - "bazel run //:gazelle_python_manifest.update"
323    - "bazel run //:gazelle -- update"
324  integration_test_bzlmod_build_file_generation_debian:
325    <<: *reusable_build_test_all
326    <<: *coverage_targets_example_bzlmod_build_file_generation
327    name: "examples/bzlmod_build_file_generation: Debian"
328    working_directory: examples/bzlmod_build_file_generation
329    platform: debian11
330  integration_test_bzlmod_build_file_generation_macos:
331    <<: *reusable_build_test_all
332    <<: *coverage_targets_example_bzlmod_build_file_generation
333    name: "examples/bzlmod_build_file_generation: MacOS"
334    working_directory: examples/bzlmod_build_file_generation
335    platform: macos
336  integration_test_bzlmod_build_file_generation_windows:
337    <<: *reusable_build_test_all
338    # coverage is not supported on Windows
339    name: "examples/bzlmod_build_file_generateion: Windows"
340    working_directory: examples/bzlmod_build_file_generation
341    platform: windows
342
343  integration_test_multi_python_versions_ubuntu_workspace:
344    <<: *reusable_build_test_all
345    <<: *common_workspace_flags
346    <<: *coverage_targets_example_multi_python
347    name: "examples/multi_python_versions: Ubuntu, workspace"
348    working_directory: examples/multi_python_versions
349    platform: ubuntu2004
350  integration_test_multi_python_versions_debian_workspace:
351    <<: *reusable_build_test_all
352    <<: *common_workspace_flags
353    <<: *coverage_targets_example_multi_python
354    name: "examples/multi_python_versions: Debian, workspace"
355    working_directory: examples/multi_python_versions
356    platform: debian11
357  integration_test_multi_python_versions_macos_workspace:
358    <<: *reusable_build_test_all
359    <<: *common_workspace_flags
360    <<: *coverage_targets_example_multi_python
361    name: "examples/multi_python_versions: MacOS, workspace"
362    working_directory: examples/multi_python_versions
363    platform: macos
364  integration_test_multi_python_versions_windows_workspace:
365    <<: *reusable_build_test_all
366    <<: *common_workspace_flags
367    # coverage is not supported on Windows
368    name: "examples/multi_python_versions: Windows, workspace"
369    working_directory: examples/multi_python_versions
370    platform: windows
371
372  integration_test_pip_parse_ubuntu_min_workspace:
373    <<: *minimum_supported_version
374    <<: *common_workspace_flags_min_bazel
375    <<: *reusable_build_test_all
376    name: "examples/pip_parse: Ubuntu, workspace, minimum supported Bazel version"
377    working_directory: examples/pip_parse
378    platform: ubuntu2004
379  integration_test_pip_parse_ubuntu_min_bzlmod:
380    <<: *minimum_supported_version
381    <<: *reusable_build_test_all
382    name: "examples/pip_parse: Ubuntu, bzlmod, minimum supported Bazel version"
383    working_directory: examples/pip_parse
384    platform: ubuntu2004
385    bazel: 7.x
386  integration_test_pip_parse_ubuntu:
387    <<: *reusable_build_test_all
388    name: "examples/pip_parse: Ubuntu"
389    working_directory: examples/pip_parse
390    platform: ubuntu2004
391  integration_test_pip_parse_debian:
392    <<: *reusable_build_test_all
393    name: "examples/pip_parse: Debian"
394    working_directory: examples/pip_parse
395    platform: debian11
396  integration_test_pip_parse_macos:
397    <<: *reusable_build_test_all
398    name: "examples/pip_parse: MacOS"
399    working_directory: examples/pip_parse
400    platform: macos
401  integration_test_pip_parse_windows:
402    <<: *reusable_build_test_all
403    name: "examples/pip_parse: Windows"
404    working_directory: examples/pip_parse
405    platform: windows
406
407  integration_test_pip_parse_vendored_ubuntu_min_workspace:
408    <<: *minimum_supported_version
409    <<: *common_workspace_flags_min_bazel
410    <<: *reusable_build_test_all
411    name: "examples/pip_parse_vendored: Ubuntu, workspace, minimum Bazel"
412    working_directory: examples/pip_parse_vendored
413    platform: ubuntu2004
414  integration_test_pip_parse_vendored_ubuntu_min_bzlmod:
415    <<: *minimum_supported_version
416    <<: *reusable_build_test_all
417    name: "examples/pip_parse_vendored: Ubuntu, bzlmod, minimum Bazel"
418    working_directory: examples/pip_parse_vendored
419    platform: ubuntu2004
420    bazel: 7.x
421  integration_test_pip_parse_vendored_ubuntu:
422    <<: *reusable_build_test_all
423    name: "examples/pip_parse_vendored: Ubuntu"
424    working_directory: examples/pip_parse_vendored
425    platform: ubuntu2004
426  integration_test_pip_parse_vendored_debian:
427    <<: *reusable_build_test_all
428    name: "examples/pip_parse_vendored: Debian"
429    working_directory: examples/pip_parse_vendored
430    platform: debian11
431  integration_test_pip_parse_vendored_macos:
432    <<: *reusable_build_test_all
433    name: "examples/pip_parse_vendored: MacOS"
434    working_directory: examples/pip_parse_vendored
435    platform: macos
436  # We don't run pip_parse_vendored under Windows as the file checked in is
437  # generated from a repository rule containing OS-specific rendered paths.
438
439  # The proto example is workspace-only; bzlmod functionality is covered
440  # by examples/bzlmod/py_proto_library
441  integration_test_py_proto_library_ubuntu_workspace:
442    <<: *reusable_build_test_all
443    <<: *common_workspace_flags
444    name: "examples/py_proto_library: Ubuntu, workspace"
445    working_directory: examples/py_proto_library
446    platform: ubuntu2004
447  integration_test_py_proto_library_debian_workspace:
448    <<: *reusable_build_test_all
449    <<: *common_workspace_flags
450    name: "examples/py_proto_library: Debian, workspace"
451    working_directory: examples/py_proto_library
452    platform: debian11
453  integration_test_py_proto_library_macos_workspace:
454    <<: *reusable_build_test_all
455    <<: *common_workspace_flags
456    name: "examples/py_proto_library: MacOS, workspace"
457    working_directory: examples/py_proto_library
458    platform: macos
459  integration_test_py_proto_library_windows_workspace:
460    <<: *reusable_build_test_all
461    <<: *common_workspace_flags
462    name: "examples/py_proto_library: Windows, workspace"
463    working_directory: examples/py_proto_library
464    platform: windows
465
466  integration_test_pip_repository_annotations_ubuntu_workspace:
467    <<: *reusable_build_test_all
468    <<: *common_workspace_flags
469    name: "examples/pip_repository_annotations: Ubuntu, workspace"
470    working_directory: examples/pip_repository_annotations
471    platform: ubuntu2004
472  integration_test_pip_repository_annotations_debian_workspace:
473    <<: *reusable_build_test_all
474    <<: *common_workspace_flags
475    name: "examples/pip_repository_annotations: Debian, workspace"
476    working_directory: examples/pip_repository_annotations
477    platform: debian11
478  integration_test_pip_repository_annotations_macos_workspace:
479    <<: *reusable_build_test_all
480    <<: *common_workspace_flags
481    name: "examples/pip_repository_annotations: macOS, workspace"
482    working_directory: examples/pip_repository_annotations
483    platform: macos
484  integration_test_pip_repository_annotations_windows_workspace:
485    <<: *reusable_build_test_all
486    <<: *common_workspace_flags
487    name: "examples/pip_repository_annotations: Windows, workspace"
488    working_directory: examples/pip_repository_annotations
489    platform: windows
490
491  integration_test_bazelinbazel_ubuntu:
492    <<: *common_bazelinbazel_config
493    name: "tests/integration bazel-in-bazel: Ubuntu"
494    platform: ubuntu2004
495  integration_test_bazelinbazel_debian:
496    <<: *common_bazelinbazel_config
497    name: "tests/integration bazel-in-bazel: Debian"
498    platform: debian11
499
500  integration_test_compile_pip_requirements_ubuntu:
501    <<: *reusable_build_test_all
502    name: "compile_pip_requirements: Ubuntu"
503    working_directory: tests/integration/compile_pip_requirements
504    platform: ubuntu2004
505    shell_commands:
506    # Make a change to the locked requirements and then assert that //:requirements.update does the
507    # right thing.
508    - "echo '' > requirements_lock.txt"
509    - "! git diff --exit-code"
510    - "bazel run //:requirements.update"
511    - "git diff --exit-code"
512    # Make a change to the locked requirements and then assert that //:os_specific_requirements.update does the
513    # right thing.
514    - "echo '' > requirements_lock_linux.txt"
515    - "! git diff --exit-code"
516    - "bazel run //:os_specific_requirements.update"
517    - "git diff --exit-code"
518  integration_test_compile_pip_requirements_debian:
519    <<: *reusable_build_test_all
520    name: "compile_pip_requirements: Debian"
521    working_directory: tests/integration/compile_pip_requirements
522    platform: debian11
523    shell_commands:
524    # Make a change to the locked requirements and then assert that //:requirements.update does the
525    # right thing.
526    - "echo '' > requirements_lock.txt"
527    - "! git diff --exit-code"
528    - "bazel run //:requirements.update"
529    - "git diff --exit-code"
530    # Make a change to the locked requirements and then assert that //:os_specific_requirements.update does the
531    # right thing.
532    - "echo '' > requirements_lock_linux.txt"
533    - "! git diff --exit-code"
534    - "bazel run //:os_specific_requirements.update"
535    - "git diff --exit-code"
536  integration_test_compile_pip_requirements_macos:
537    <<: *reusable_build_test_all
538    name: "compile_pip_requirements: MacOS"
539    working_directory: tests/integration/compile_pip_requirements
540    platform: macos
541    shell_commands:
542    # Make a change to the locked requirements and then assert that //:requirements.update does the
543    # right thing.
544    - "echo '' > requirements_lock.txt"
545    - "! git diff --exit-code"
546    - "bazel run //:requirements.update"
547    - "git diff --exit-code"
548    # Make a change to the locked requirements and then assert that //:os_specific_requirements.update does the
549    # right thing.
550    - "echo '' > requirements_lock_darwin.txt"
551    - "! git diff --exit-code"
552    - "bazel run //:os_specific_requirements.update"
553    - "git diff --exit-code"
554  integration_test_compile_pip_requirements_windows:
555    <<: *reusable_build_test_all
556    name: "compile_pip_requirements: Windows"
557    working_directory: tests/integration/compile_pip_requirements
558    platform: windows
559    shell_commands:
560    # Make a change to the locked requirements and then assert that //:requirements.update does the
561    # right thing.
562    - "echo '' > requirements_lock.txt"
563    - "! git diff --exit-code"
564    - "bazel run //:requirements.update"
565    - "git diff --exit-code"
566    # Make a change to the locked requirements and then assert that //:os_specific_requirements.update does the
567    # right thing.
568    - "echo '' > requirements_lock_windows.txt"
569    - "! git diff --exit-code"
570    - "bazel run //:os_specific_requirements.update"
571    - "git diff --exit-code"
572
573
574  integration_test_ignore_root_user_error_macos_workspace:
575    <<: *reusable_build_test_all
576    <<: *common_workspace_flags
577    name: "ignore_root_user_error: macOS, workspace"
578    working_directory: tests/integration/ignore_root_user_error
579    platform: macos
580  integration_test_ignore_root_user_error_windows_workspace:
581    <<: *reusable_build_test_all
582    <<: *common_workspace_flags
583    name: "ignore_root_user_error: Windows, workspace"
584    working_directory: tests/integration/ignore_root_user_error
585    platform: windows
586
587  integration_compile_pip_requirements_test_from_external_repo_ubuntu_min_workspace:
588    <<: *minimum_supported_version
589    <<: *common_workspace_flags_min_bazel
590    name: "compile_pip_requirements_test_from_external_repo: Ubuntu, workspace, minimum Bazel"
591    working_directory: tests/integration/compile_pip_requirements_test_from_external_repo
592    platform: ubuntu2004
593    shell_commands:
594    # Assert that @compile_pip_requirements//:requirements_test does the right thing.
595    - "bazel test @compile_pip_requirements//..."
596  integration_compile_pip_requirements_test_from_external_repo_ubuntu_min_bzlmod:
597    <<: *minimum_supported_version
598    name: "compile_pip_requirements_test_from_external_repo: Ubuntu, bzlmod, minimum Bazel"
599    working_directory: tests/integration/compile_pip_requirements_test_from_external_repo
600    platform: ubuntu2004
601    bazel: 7.x
602    shell_commands:
603    # Assert that @compile_pip_requirements//:requirements_test does the right thing.
604    - "bazel test @compile_pip_requirements//..."
605  integration_compile_pip_requirements_test_from_external_repo_ubuntu:
606    name: "compile_pip_requirements_test_from_external_repo: Ubuntu"
607    working_directory: tests/integration/compile_pip_requirements_test_from_external_repo
608    platform: ubuntu2004
609    shell_commands:
610    # Assert that @compile_pip_requirements//:requirements_test does the right thing.
611    - "bazel test @compile_pip_requirements//..."
612  integration_compile_pip_requirements_test_from_external_repo_debian:
613    name: "compile_pip_requirements_test_from_external_repo: Debian"
614    working_directory: tests/integration/compile_pip_requirements_test_from_external_repo
615    platform: debian11
616    shell_commands:
617    # Assert that @compile_pip_requirements//:requirements_test does the right thing.
618    - "bazel test @compile_pip_requirements//..."
619  integration_compile_pip_requirements_test_from_external_repo_macos:
620    name: "compile_pip_requirements_test_from_external_repo: macOS"
621    working_directory: tests/integration/compile_pip_requirements_test_from_external_repo
622    platform: macos
623    shell_commands:
624    # Assert that @compile_pip_requirements//:requirements_test does the right thing.
625    - "bazel test @compile_pip_requirements//..."
626  integration_compile_pip_requirements_test_from_external_repo_windows:
627    name: "compile_pip_requirements_test_from_external_repo: Windows"
628    working_directory: tests/integration/compile_pip_requirements_test_from_external_repo
629    platform: windows
630    shell_commands:
631    # Assert that @compile_pip_requirements//:requirements_test does the right thing.
632    - "bazel test @compile_pip_requirements//..."
633