fix CI (#277)
* switch to using l.gcr.io temporarily to fix CI
* explicitly set docker path in toolchain
* update pin to rules_docker
* fix how repos are loaded from io rules docker
* buildifier
diff --git a/WORKSPACE b/WORKSPACE
index 2b9ee27..9fcc5ef 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -22,14 +22,27 @@
bazel_toolchains_repositories()
load(
- "@io_bazel_rules_docker//container:container.bzl",
- "container_pull",
+ "@io_bazel_rules_docker//toolchains/docker:toolchain.bzl",
+ docker_toolchain_configure = "toolchain_configure",
+)
+
+docker_toolchain_configure(
+ name = "docker_config",
+ docker_path = "/usr/bin/docker",
+)
+
+load(
+ "@io_bazel_rules_docker//repositories:repositories.bzl",
container_repositories = "repositories",
)
container_repositories()
load(
+ "@io_bazel_rules_docker//container:container.bzl",
+ "container_pull",
+)
+load(
"//repositories:images.bzl",
bazel_toolchains_images = "images",
)
diff --git a/repositories/images.bzl b/repositories/images.bzl
index c93a49c..0d2ac41 100644
--- a/repositories/images.bzl
+++ b/repositories/images.bzl
@@ -21,6 +21,8 @@
"container_pull",
)
+_REGISTRY = "marketplace.gcr.io"
+
def images():
"""Pull containers used in bazel-toolchains.
@@ -73,7 +75,7 @@
container_pull(
name = "debian8",
digest = toolchain_container_sha256s()["debian8"],
- registry = "marketplace.gcr.io",
+ registry = _REGISTRY,
repository = "google/debian8",
)
@@ -81,7 +83,7 @@
container_pull(
name = "ubuntu16_04",
digest = toolchain_container_sha256s()["ubuntu16_04"],
- registry = "marketplace.gcr.io",
+ registry = _REGISTRY,
repository = "google/ubuntu16_04",
)
@@ -92,7 +94,7 @@
container_pull(
name = "debian8_python3",
digest = toolchain_container_sha256s()["debian8_python3"],
- registry = "marketplace.gcr.io",
+ registry = _REGISTRY,
repository = "google/python",
)
@@ -111,7 +113,7 @@
container_pull(
name = "debian8-clang",
digest = toolchain_container_sha256s()["debian8_clang"],
- registry = "marketplace.gcr.io",
+ registry = _REGISTRY,
repository = "google/clang-debian8",
)
@@ -119,7 +121,7 @@
container_pull(
name = "ubuntu16_04-clang",
digest = toolchain_container_sha256s()["ubuntu16_04_clang"],
- registry = "marketplace.gcr.io",
+ registry = _REGISTRY,
repository = "google/clang-ubuntu",
)
diff --git a/repositories/repositories.bzl b/repositories/repositories.bzl
index 3b80d39..464ed70 100644
--- a/repositories/repositories.bzl
+++ b/repositories/repositories.bzl
@@ -56,9 +56,9 @@
if "io_bazel_rules_docker" not in excludes:
http_archive(
name = "io_bazel_rules_docker",
- sha256 = "1ccd6836300593849cf3221342cde6ed9b989ae513335b67ea5950ec42c20d81",
- strip_prefix = "rules_docker-2c9816ba7e2998c521e19171245105e3255009ec",
- urls = ["https://github.com/bazelbuild/rules_docker/archive/2c9816ba7e2998c521e19171245105e3255009ec.tar.gz"],
+ sha256 = "8a04c209b1080506a0f16f81d6f9ce9f2d25f936e4c2f8c8dd1f8bbafa07ed49",
+ strip_prefix = "rules_docker-3732c9d05315bef6a3dbd195c545d6fea3b86880",
+ urls = ["https://github.com/bazelbuild/rules_docker/archive/3732c9d05315bef6a3dbd195c545d6fea3b86880.tar.gz"],
)
# Register the docker toolchain type