-
Type: Improvement
-
Resolution: Fixed
-
Priority: Minor - P4
-
Affects Version/s: None
-
Component/s: None
-
None
-
Build
-
Fully Compatible
Currently we have a set of bazel-only tests defined in Evergreen. While this was sufficient for early stages of the conversion, it's no longer giving us enough coverage over the full hybrid build system across all variants now that we're enabling Bazel by default.
The "bazel" evergreen alias will select the intersection between all "bazel_check" tagged tasks and all "bazel_check" tagged variants.
Add "bazel_check" to tasks that are likely to break due to Bazel changes and add "bazel_check" to variants that represent the set of environments we want to test on.
The goal is to get an alias that we can run in addition to a required PB when making changes to the bazel build system.
We want to cover the following environments:
Compilation platforms:
"linux:arm64:gcc",
"linux:arm64:clang",
"linux:amd64:gcc",
"linux:amd64:clang",
"linux:ppc64le:gcc",
"linux:ppc64le:clang",
"linux:s390x:gcc",
"linux:s390x:clang",
"windows:amd64:msvc",
"macos:amd64:clang",
"macos:arm64:clang"
Distros:
"Ubuntu 18*": "ubuntu18",
"Ubuntu 20*": "ubuntu20",
"Ubuntu 22*": "ubuntu22",
"Amazon Linux 2": "amazon_linux_2",
"Amazon Linux 2023": "amazon_linux_2023",
"Debian GNU/Linux 10": "debian10",
"Debian GNU/Linux 12": "debian12",
"Red Hat Enterprise Linux Server 7*": "rhel7",
"Red Hat Enterprise Linux 7*": "rhel7",
"Red Hat Enterprise Linux 8*": "rhel8",
"Red Hat Enterprise Linux 9*": "rhel9",
"SLES 15*": "suse15"