Add experimental container with Docker and CI config to test with RBE. (#157)
diff --git a/.bazelci/presubmit.yml b/.bazelci/presubmit.yml
index 91aff76..f4c29e6 100644
--- a/.bazelci/presubmit.yml
+++ b/.bazelci/presubmit.yml
@@ -42,3 +42,25 @@
test_flags:
- "--test_output=errors"
- "--verbose_failures"
+ rbe_ubuntu1604:
+ test_targets:
+ - "//test/configs:debian-jessie-autoconfig_test"
+ - "//test/configs:debian-jessie-custom-bazel-rc-version-autoconfig_test"
+ - "//test/configs:ubuntu-xenial-autoconfig_test"
+ - "//test/configs:ubuntu-xenial-custom-bazel-rc-version-autoconfig_test"
+ - "//test/configs:debian8_clang_autoconfig_test"
+ - "//configs/debian8_clang:debian8-clang-0.3.0-bazel_0.15.0-autoconfig_test"
+ - "//configs/debian8_clang:msan-debian8-clang-0.3.0-bazel_0.15.0-autoconfig_test"
+ - "//configs/ubuntu16_04_clang:ubuntu16_04-clang-1.0-bazel_0.15.0-autoconfig_test"
+ - "//configs/ubuntu16_04_clang:msan-ubuntu16_04-clang-1.0-bazel_0.15.0-autoconfig_test"
+ - "//container/debian8/builders/rbe-debian8:toolchain-test"
+ - "//container/ubuntu16_04/builders/rbe-ubuntu16_04:toolchain-test"
+ - "//container/experimental/rbe-debian9:toolchain-test"
+ - "//container/ubuntu16_04/builders/bazel:bazel_0.15.0-test"
+ - "//container/ubuntu16_04/builders/bazel_docker_gcloud:bazel_0.15.0_docker_gcloud-test"
+ test_flags:
+ - "--test_output=errors"
+ - "--verbose_failures"
+ - "--extra_execution_platforms=@bazel_toolchains//configs/ubuntu16_04_clang/1.0:nosla_xenial_docker"
+ - "--host_platform=@bazel_toolchains//configs/ubuntu16_04_clang/1.0:nosla_xenial_docker"
+ - "--platforms=@bazel_toolchains//configs/ubuntu16_04_clang/1.0:nosla_xenial_docker"
diff --git a/configs/ubuntu16_04_clang/1.0/BUILD b/configs/ubuntu16_04_clang/1.0/BUILD
index 57816eb..29d07de 100644
--- a/configs/ubuntu16_04_clang/1.0/BUILD
+++ b/configs/ubuntu16_04_clang/1.0/BUILD
@@ -55,3 +55,21 @@
}
""",
)
+
+# Experimental ubuntu1604 based container with Docker.
+platform(
+ name = "nosla_xenial_docker",
+ constraint_values = [
+ "@bazel_tools//platforms:x86_64",
+ "@bazel_tools//platforms:linux",
+ "@bazel_tools//tools/cpp:clang",
+ "//constraints:xenial",
+ "//constraints/sanitizers:support_msan",
+ ],
+ remote_execution_properties = """
+ properties: {
+ name: "container-image"
+ value:"docker://gcr.io/asci-toolchain/nosla-xenial-docker@sha256:780a96ba94b7666e31ba9a184e5a1742c3398250d47f5b87b1b4a60f8c41f164"
+ }
+ """,
+)