...
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