blob: b30d9a0d967c7afa3f4aac77211258c201c90729 [file] [log] [blame] [edit]
---
matrix:
platform:
- ubuntu2004
- ubuntu2204
- macos_arm64
- windows
.reusable_build_flags: &reusable_build_flags
? "--incompatible_config_setting_private_default_visibility"
? "--incompatible_disallow_empty_glob"
.reusable_test_flags: &reusable_test_flags
<<: *reusable_build_flags
? "--test_env=PATH"
.workspace_targets: &workspace_targets
? "--"
? "//..."
# No longer run all the tests with WORKSPACE
? "-//docs/..."
? "-//tests/..."
? "-//distribution/..."
.bzlmod_targets: &bzlmod_targets
? "--"
? "//..."
? "@external_directory_tests//..."
? "@bazel_skylib_gazelle_plugin//..."
tasks:
run_presubmit_bazel_6:
name: "Bazel 6 (WORKSPACE)"
platform: ${{ platform }}
bazel: 6.x
build_flags: *reusable_build_flags
test_flags: *reusable_test_flags
build_targets: *workspace_targets
run_presubmit_bazel_7_workspace:
name: "Bazel 7 (WORKSPACE)"
platform: ${{ platform }}
bazel: 7.x
build_flags:
<<: *reusable_build_flags
? "--enable_workspace"
? "--noenable_bzlmod"
test_flags:
<<: *reusable_test_flags
? "--enable_workspace"
? "--noenable_bzlmod"
build_targets: *workspace_targets
run_presubmit_bazel_7_bzlmod:
name: "Bazel 7 (Bzlmod)"
platform: ${{ platform }}
bazel: 7.x
build_flags:
<<: *reusable_build_flags
? "--noenable_workspace"
test_flags:
<<: *reusable_test_flags
? "--noenable_workspace"
build_targets: *bzlmod_targets
test_targets:
<<: *bzlmod_targets
? "-//docs/..."
run_presubmit_bazel_8:
name: "Bazel 8 (Bzlmod)"
platform: ${{ platform }}
bazel: 8.x
build_flags: *reusable_build_flags
test_flags: *reusable_test_flags
build_targets: *bzlmod_targets
test_targets: *bzlmod_targets
buildifier: latest