2018-04-26 17:52:06 +00:00
---
2019-03-07 13:25:20 +00:00
tasks :
2021-01-25 19:07:05 +00:00
ubuntu2004 :
platform : ubuntu2004
build_targets :
- "//..."
test_targets :
- "//..."
2023-12-21 11:15:44 +00:00
rbe_ubuntu2004 :
platform : rbe_ubuntu2004
2021-03-09 21:28:28 +00:00
build_targets :
- "//..."
test_targets :
- "//..."
2021-01-25 19:07:05 +00:00
macos :
platform : macos
build_targets :
- "//..."
test_targets :
- "//..."
windows :
platform : windows
build_targets :
- "//..."
test_targets :
- "//..."
2021-02-04 18:42:02 +00:00
# TODO: https://github.com/bazelbuild/rules_foreign_cc/issues/495
2021-01-25 19:07:05 +00:00
- "-//test:shell_method_symlink_contents_to_dir_test"
- "-//test:shell_script_inner_fun_test"
2023-12-20 11:10:45 +00:00
build_flags :
- "--noenable_bzlmod"
2024-09-04 23:15:48 +00:00
- "--enable_workspace"
2023-12-20 11:10:45 +00:00
test_flags :
- "--noenable_bzlmod"
2024-09-04 23:15:48 +00:00
- "--enable_workspace"
2021-05-06 00:47:25 +00:00
ubuntu1804_examples_standalone :
name : Examples (spawn_strategy=standalone)
platform : ubuntu1804
working_directory : examples
linux_targets : &linux_targets_standalone
- "//..."
- "//:third_party_examples_linux_tests"
build_targets : *linux_targets_standalone
build_flags :
- "-c"
- "dbg"
- "--spawn_strategy=standalone"
2023-12-20 11:10:45 +00:00
- "--noenable_bzlmod"
2024-09-04 23:15:48 +00:00
- "--enable_workspace"
2021-05-06 00:47:25 +00:00
test_targets : *linux_targets_standalone
test_flags :
- "-c"
- "dbg"
- "--spawn_strategy=standalone"
2023-12-20 11:10:45 +00:00
- "--noenable_bzlmod"
2024-09-04 23:15:48 +00:00
- "--enable_workspace"
2021-01-25 19:07:05 +00:00
ubuntu2004_examples :
name : Examples
platform : ubuntu2004
2019-03-07 13:25:20 +00:00
working_directory : examples
2021-03-15 16:59:17 +00:00
linux_targets : &linux_targets
2021-02-26 20:21:13 +00:00
- "//..."
- "//:third_party_examples_linux_tests"
2021-03-15 16:59:17 +00:00
build_targets : *linux_targets
test_targets : *linux_targets
2023-12-20 11:10:45 +00:00
build_flags :
- "--noenable_bzlmod"
2024-09-04 23:15:48 +00:00
- "--enable_workspace"
2023-12-20 11:10:45 +00:00
test_flags :
- "--noenable_bzlmod"
2024-09-04 23:15:48 +00:00
- "--enable_workspace"
2023-05-06 07:56:00 +00:00
ubuntu2004_examples_bzlmod :
name : Examples (bzlmod)
platform : ubuntu2004
working_directory : examples
linux_targets : &linux_targets_bzlmod
- "//..."
- "//:third_party_examples_linux_tests"
# gives error '//external:databinding_annotation_processor': target 'databinding_annotation_processor' not declared in package 'external' defined by /workdir/examples/WORKSPACE.bazel (Tip: use `query "//external:*"` to see all the targets in that package) and referenced by '@bazel_tools//tools/android:databinding_annotation_processor'
- "-//cmake_android/..."
build_targets : *linux_targets_bzlmod
test_targets : *linux_targets_bzlmod
build_flags :
- "--enable_bzlmod"
2023-12-21 11:15:44 +00:00
rbe_ubuntu2004_examples :
2021-03-09 21:28:28 +00:00
name : Examples
2023-12-21 11:15:44 +00:00
platform : rbe_ubuntu2004
2021-03-09 21:28:28 +00:00
working_directory : examples
rbe_targets : &rbe_targets
- "//..."
2021-03-28 21:01:15 +00:00
- "//:third_party_examples_linux_rbe_tests"
# Gives error: zipalign: error while loading shared libraries: /usr/local/lib/libc++.so: file too short
2021-03-09 21:28:28 +00:00
- "-//cmake_android/..."
2023-12-20 11:10:45 +00:00
# Python requirements not supported on Ubuntu 16.04
2023-06-09 10:29:12 +00:00
- "-//:requirements_test"
2021-03-09 21:28:28 +00:00
build_targets : *rbe_targets
test_targets : *rbe_targets
2021-05-06 00:47:25 +00:00
macos_examples_standalone :
name : Examples (spawn_strategy=standalone)
platform : macos
working_directory : examples
macos_targets : &macos_targets_standalone
- "//..."
- "//:third_party_examples_macos_tests"
2023-12-21 10:42:09 +00:00
- "-//cmake_android/..."
2023-02-21 10:07:01 +00:00
# Remove tests that depend on shared libraries, which currently doesn't work on MacOS - https://github.com/bazelbuild/bazel/issues/10254
- "-@rules_foreign_cc_examples_third_party//curl:curl_test"
- "-@rules_foreign_cc_examples_third_party//openssl:openssl_test"
2021-05-06 00:47:25 +00:00
build_targets : *macos_targets_standalone
build_flags :
- "-c"
- "dbg"
- "--spawn_strategy=standalone"
2022-09-23 00:57:56 +00:00
- "--noincompatible_enable_cc_toolchain_resolution"
2023-12-21 10:42:09 +00:00
- "--noenable_bzlmod"
2024-09-04 23:15:48 +00:00
- "--enable_workspace"
2021-05-06 00:47:25 +00:00
test_targets : *macos_targets_standalone
test_flags :
- "-c"
- "dbg"
- "--spawn_strategy=standalone"
2022-09-23 00:57:56 +00:00
- "--noincompatible_enable_cc_toolchain_resolution"
2023-12-21 10:42:09 +00:00
- "--noenable_bzlmod"
2024-09-04 23:15:48 +00:00
- "--enable_workspace"
2021-01-25 19:07:05 +00:00
macos_examples :
name : Examples
2019-03-07 13:25:20 +00:00
platform : macos
working_directory : examples
2021-03-15 16:59:17 +00:00
macos_targets : &macos_targets
2021-02-26 20:21:13 +00:00
- "//..."
- "//:third_party_examples_macos_tests"
2023-12-21 10:42:09 +00:00
- "-//cmake_android/..."
2023-02-21 10:07:01 +00:00
# Remove tests that depend on shared libraries, which currently doesn't work on MacOS - https://github.com/bazelbuild/bazel/issues/10254
2022-11-03 21:24:31 +00:00
- "-@rules_foreign_cc_examples_third_party//curl:curl_test"
- "-@rules_foreign_cc_examples_third_party//openssl:openssl_test"
2021-03-15 16:59:17 +00:00
build_targets : *macos_targets
2022-09-23 00:57:56 +00:00
build_flags :
- "--noincompatible_enable_cc_toolchain_resolution"
2023-12-21 10:42:09 +00:00
- "--noenable_bzlmod"
2024-09-04 23:15:48 +00:00
- "--enable_workspace"
2021-03-15 16:59:17 +00:00
test_targets : *macos_targets
2022-09-23 00:57:56 +00:00
test_flags :
- "--noincompatible_enable_cc_toolchain_resolution"
2023-12-21 10:42:09 +00:00
- "--noenable_bzlmod"
2024-09-04 23:15:48 +00:00
- "--enable_workspace"
2021-01-25 19:07:05 +00:00
windows_examples :
name : Examples
2019-03-07 13:25:20 +00:00
platform : windows
working_directory : examples
2021-02-26 20:21:13 +00:00
windows_targets : &windows_targets
- "//..."
2021-03-01 15:46:25 +00:00
- "//:third_party_examples_windows_tests"
2021-02-26 20:21:13 +00:00
# TODO: Support all targets on windows
- "-//cmake_android/..."
2021-07-14 16:37:35 +00:00
# TODO: Fix `error C2118: negative subscript`
2021-02-26 20:21:13 +00:00
- "-//cmake_defines/..."
2021-07-14 16:37:35 +00:00
# TODO: Fix linker error
2021-02-26 20:21:13 +00:00
- "-//cmake_synthetic/..."
2021-07-14 16:37:35 +00:00
# TODO: Fix `error LNK2019: unresolved external symbol hello_func`
- "-//cmake_hello_world_lib/shared/..."
# TODO: Fix `CreateProcess failed: The system cannot find the file specified.`
2021-03-01 15:46:25 +00:00
- "-//ninja_simple/..."
2021-08-17 13:08:28 +00:00
# TODO: The use of Visual Studio generator targets are broken. These should
# be re-enabled pending a resolution to
# https://github.com/bazelbuild/continuous-integration/issues/1204
- "-//cmake_hello_world_lib/static:libhello"
- "-//cmake_hello_world_lib/static:libhello_example"
- "-//cmake_hello_world_lib/static:test_hello"
- "-//cmake_with_data/..."
2024-02-15 10:15:21 +00:00
batch_commands :
- powershell -noexit "& "".\..\.bazelci\windows-update-certs.ps1"""
2021-02-26 20:21:13 +00:00
build_targets : *windows_targets
test_targets : *windows_targets
2023-12-20 11:10:45 +00:00
build_flags :
- "--noenable_bzlmod"
2024-09-04 23:15:48 +00:00
- "--enable_workspace"
2023-12-20 11:10:45 +00:00
test_flags :
- "--noenable_bzlmod"
2024-09-04 23:15:48 +00:00
- "--enable_workspace"
2023-12-21 11:15:44 +00:00
rbe_ubuntu2004_flags :
2021-03-09 21:28:28 +00:00
name : Flags
2023-12-21 11:15:44 +00:00
platform : rbe_ubuntu2004
2021-03-09 21:28:28 +00:00
working_directory : test/standard_cxx_flags_test
test_targets :
- "//:flags_test"
2021-01-25 19:07:05 +00:00
ubuntu2004_flags :
name : Flags
platform : ubuntu2004
2019-03-11 15:50:39 +00:00
working_directory : test/standard_cxx_flags_test
test_targets :
- "//:flags_test"
macos_flags :
2021-01-25 19:07:05 +00:00
name : Flags
2019-03-11 15:50:39 +00:00
platform : macos
working_directory : test/standard_cxx_flags_test
test_targets :
- "//:flags_test"
windows_flags :
2021-01-25 19:07:05 +00:00
name : Flags
2019-03-11 15:50:39 +00:00
platform : windows
working_directory : test/standard_cxx_flags_test
test_targets :
- "//:flags_test"
2023-12-21 11:15:44 +00:00
rbe_ubuntu2004_detect_root :
2021-03-09 21:28:28 +00:00
name : Detect root
2023-12-21 11:15:44 +00:00
platform : rbe_ubuntu2004
2021-03-09 21:28:28 +00:00
working_directory : test/detect_root_test
test_targets :
- "//:tests"
2021-01-25 19:07:05 +00:00
ubuntu2004_detect_root :
name : Detect root
platform : ubuntu2004
2020-04-30 09:17:48 +00:00
working_directory : test/detect_root_test
test_targets :
- "//:tests"
macos_detect_root :
2021-01-25 19:07:05 +00:00
name : Detect root
2020-04-30 09:17:48 +00:00
platform : macos
working_directory : test/detect_root_test
test_targets :
- "//:tests"
windows_detect_root :
2021-01-25 19:07:05 +00:00
name : Detect root
2020-04-30 09:17:48 +00:00
platform : windows
working_directory : test/detect_root_test
test_targets :
- "//:tests"
2021-01-24 23:23:19 +00:00
docs_linux :
name : Docs
platform : ubuntu2004
working_directory : docs
2021-06-22 20:10:31 +00:00
build_targets :
2021-02-02 20:09:33 +00:00
- //...
2021-01-25 19:07:05 +00:00
min_supported_version :
name : "Minimum Supported Version"
2023-12-20 11:10:45 +00:00
bazel : "5.4.0"
2024-01-28 23:42:41 +00:00
skip_in_bazel_downstream_pipeline : "Duplicates tests in other targets"
2021-07-01 03:09:55 +00:00
platform : ubuntu1804
2021-01-25 19:07:05 +00:00
build_targets :
- "//..."
test_targets :
- "//..."
min_supported_version_examples :
name : "Minimum Supported Version Examples"
2023-10-14 15:10:57 +00:00
bazel : "5.4.0"
2024-01-28 23:42:41 +00:00
skip_in_bazel_downstream_pipeline : "Duplicates tests in other targets"
2021-07-01 03:09:55 +00:00
platform : ubuntu1804
2021-01-25 19:07:05 +00:00
working_directory : examples
2021-03-15 16:59:17 +00:00
min_supported_targets : &min_supported_targets
2021-02-26 20:21:13 +00:00
- "//..."
2021-03-15 16:59:17 +00:00
build_targets : *min_supported_targets
test_targets : *min_supported_targets
2021-01-25 22:01:43 +00:00
2021-02-02 20:09:33 +00:00
buildifier :
2023-04-12 08:29:29 +00:00
version : "6.1.0"
2021-06-03 20:30:26 +00:00
# keep this argument in sync with .pre-commit-config.yaml
2021-02-02 20:09:33 +00:00
warnings : "all"