...

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

Documentation: edge-infra.dev/third_party/k8s/linkerd/helm

     1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
     2load("@bazel_skylib//rules:write_file.bzl", "write_file")
     3load("@aspect_bazel_lib//lib:write_source_files.bzl", "write_source_file")
     4load("//third_party/k8s/linkerd:version.bzl", "VERSION")
     5
     6write_file(
     7    name = "linkerd_version",
     8    out = ".version",
     9    content = [VERSION],
    10)
    11
    12write_source_file(
    13    name = "write_linkerd_version",
    14    diff_test = False,  # honestly not sure why this is needed
    15    in_file = ":linkerd_version",
    16    out_file = ".version",
    17)
    18
    19# gazelle:ignore charts.go ## needed to suppress gazelle errors when it hits this file
    20go_library(
    21    name = "helm",
    22    srcs = ["charts.go"],
    23    embedsrcs = [
    24        ".version",
    25        "//third_party/k8s/linkerd/helm/linkerd:charts",  # keep ## needed to actually embed the file
    26    ],
    27    importpath = "edge-infra.dev/third_party/k8s/linkerd/helm",
    28    visibility = ["//visibility:public"],
    29    deps = [
    30        "//pkg/edge/linkerd/helm/values",
    31        "@io_k8s_sigs_yaml//:yaml",
    32    ],
    33)
    34
    35go_test(
    36    name = "helm_test",
    37    srcs = ["charts_test.go"],
    38    embed = [":helm"],
    39)

View as plain text