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" + } + """, +)