diff --git a/bazel/external/rules_docker_pusher_cfg.patch b/bazel/external/rules_docker_pusher_cfg.patch new file mode 100644 index 00000000000..de68a9f90ac --- /dev/null +++ b/bazel/external/rules_docker_pusher_cfg.patch @@ -0,0 +1,26 @@ +diff --git a/container/push.bzl b/container/push.bzl +index baef9c2..942741d 100644 +--- a/container/push.bzl ++++ b/container/push.bzl +@@ -205,7 +205,7 @@ container_push_ = rule( + ), + "_pusher": attr.label( + default = "//container/go/cmd/pusher", +- cfg = "target", ++ cfg = "exec", + executable = True, + allow_files = True, + ), +diff --git a/contrib/push-all.bzl b/contrib/push-all.bzl +index c7e7f72..fd6518b 100644 +--- a/contrib/push-all.bzl ++++ b/contrib/push-all.bzl +@@ -126,7 +126,7 @@ container_push = rule( + ), + "_pusher": attr.label( + default = Label("//container/go/cmd/pusher"), +- cfg = "target", ++ cfg = "exec", + executable = True, + allow_files = True, + ), diff --git a/bazel/repositories.bzl b/bazel/repositories.bzl index 89f0e2dbc2b..3733b97aeb5 100644 --- a/bazel/repositories.bzl +++ b/bazel/repositories.bzl @@ -253,7 +253,7 @@ def _pl_deps(): _bazel_repo("rules_foreign_cc") _bazel_repo("io_bazel_rules_k8s") _bazel_repo("io_bazel_rules_closure") - _bazel_repo("io_bazel_rules_docker", patches = ["//bazel/external:rules_docker.patch", "//bazel/external:rules_docker_arch.patch"], patch_args = ["-p1"]) + _bazel_repo("io_bazel_rules_docker", patches = ["//bazel/external:rules_docker.patch", "//bazel/external:rules_docker_arch.patch", "//bazel/external:rules_docker_pusher_cfg.patch"], patch_args = ["-p1"]) _bazel_repo("rules_python") _bazel_repo("rules_pkg") _bazel_repo("com_github_bazelbuild_buildtools")