load("@aspect_bazel_lib//lib:write_source_files.bzl", "write_source_file") load("@io_bazel_rules_go//go:def.bzl", "go_library") load("//hack/build/rules/container:index.bzl", "container_push") package(default_visibility = ["//visibility:public"]) write_source_file( name = "write_rendered_manifests", in_file = "@coredns_manifests//:file", out_file = "base/manifests.yaml", ) go_library( name = "coredns", srcs = ["chart.go"], embedsrcs = ["base/manifests.yaml"], importpath = "edge-infra.dev/third_party/k8s/coredns", deps = [ "//pkg/k8s/decoder", "//pkg/k8s/unstructured", ], ) container_push( name = "coredns_container_push", digest = "@coredns//:digest", from_third_party = True, image = "@coredns//:coredns", image_name = "registry.k8s.io/coredns", repository_file = "//hack/build/rules/container:thirdparty-repo", tag = "v1.12.0", visibility = ["//visibility:public"], )