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