rules_cc/.bazelci/presubmit.yml

64 lines
1.6 KiB
YAML
Raw Normal View History

---
x_defaults:
# YAML has a feature for "repeated nodes", BazelCI is fine with extra nodes
# it doesn't know about; so that is used to avoid repeating common subparts.
common: &common
# We have to list every package because even with exclusion notation -//foo
# Bazel will load the excluded package and it will be an error because at
# release Bazel the cc_libraries do not have all the attributes.
build_targets:
- "//:all"
- "//cc:all"
- "//cc/private/rules_impl:all"
- "//cc/private/toolchain:all"
- "//cc/runfiles:all"
- "//examples:all"
- "//examples/my_c_archive:all"
- "//examples/my_c_compile:all"
- "//examples/write_cc_toolchain_cpu:all"
- "//tools/migration:all"
2023-07-07 22:29:45 +00:00
- "//tests/..."
test_flags:
- "--test_timeout=120"
test_targets:
- "//:all"
- "//cc:all"
- "//cc/private/rules_impl:all"
- "//cc/private/toolchain:all"
- "//examples:all"
- "//examples/my_c_archive:all"
- "//examples/my_c_compile:all"
- "//examples/write_cc_toolchain_cpu:all"
- "//tools/migration:all"
2023-07-07 22:29:45 +00:00
- "//tests/..."
buildifier:
version: latest
warnings: "all"
tasks:
ubuntu1804:
<<: *common
macos:
<<: *common
windows:
<<: *common
ubuntu_bzlmod:
name: Bzlmod
platform: ubuntu1804
build_flags:
- "--enable_bzlmod"
- "--ignore_dev_dependency"
build_targets:
- "//cc/..."
2024-09-06 18:14:48 +00:00
ubuntu_rule_based_toolchains:
2024-09-09 15:39:54 +00:00
name: Ubuntu rule-based toolchains
2024-09-06 18:14:48 +00:00
platform: ubuntu1804
working_directory: examples/rule_based_toolchain
build_flags:
- "--enable_bzlmod"
build_targets:
- "//..."
test_targets:
- "//..."