| # Exercises rules_periphery as a downstream consumer would: it depends on the |
| # published module, configures a Periphery binary via the module extension, and |
| # builds a scan target. Building (rather than running) keeps the check free of a |
| # Swift toolchain and network access while still exercising the extension, the |
| # public macro, and the driver. |
| bcr_test_module: |
| module_path: "e2e/bcr" |
| matrix: |
| platform: ["ubuntu2204", "macos"] |
| bazel: ["8.x", "9.x"] |
| tasks: |
| build_targets: |
| name: "Build the test module" |
| platform: ${{ platform }} |
| bazel: ${{ bazel }} |
| build_targets: |
| - "//..." |