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