...

Text file src/edge-infra.dev/third_party/k8s/coredns/BUILD.bazel

Documentation: edge-infra.dev/third_party/k8s/coredns

     1load("@aspect_bazel_lib//lib:write_source_files.bzl", "write_source_file")
     2load("@io_bazel_rules_go//go:def.bzl", "go_library")
     3load("//hack/build/rules/container:index.bzl", "container_push")
     4
     5package(default_visibility = ["//visibility:public"])
     6
     7write_source_file(
     8    name = "write_rendered_manifests",
     9    in_file = "@coredns_manifests//:file",
    10    out_file = "base/manifests.yaml",
    11)
    12
    13go_library(
    14    name = "coredns",
    15    srcs = ["chart.go"],
    16    embedsrcs = ["base/manifests.yaml"],
    17    importpath = "edge-infra.dev/third_party/k8s/coredns",
    18    deps = [
    19        "//pkg/k8s/decoder",
    20        "//pkg/k8s/unstructured",
    21    ],
    22)
    23
    24container_push(
    25    name = "coredns_container_push",
    26    digest = "@coredns//:digest",
    27    from_third_party = True,
    28    image = "@coredns//:coredns",
    29    image_name = "registry.k8s.io/coredns",
    30    repository_file = "//hack/build/rules/container:thirdparty-repo",
    31    tag = "v1.12.0",
    32    visibility = ["//visibility:public"],
    33)

View as plain text