cert-manager/deploy/manifests/BUILD.bazel
Maartje Eyskens 887af1bc84 Remove the legacy release
Signed-off-by: Maartje Eyskens <maartje@eyskens.me>
2020-12-01 16:17:07 +01:00

105 lines
2.1 KiB
Python

package(default_visibility = ["//visibility:public"])
exports_files(["00-crds.yaml"])
load("@io_k8s_repo_infra//defs:pkg.bzl", "pkg_tar")
load("//build:helm.bzl", "helm_tmpl")
load("//build:licensing.bzl", "licensed_file")
RELEASE_NAME = "cert-manager"
RELEASE_NAMESPACE = "cert-manager"
genrule(
name = "crds.nohelm.yaml",
srcs = [
"//deploy/crds:crds",
],
outs = ["crds.nohelm.out"],
cmd = " ".join([
"$(location //hack/filter-crd)",
"-variant=no-helm",
"$(location //deploy/crds:crds)",
"> $@",
]),
tools = [
"//hack/filter-crd",
],
visibility = ["//visibility:public"],
)
helm_tmpl(
name = "manifests",
helm_pkg = "//deploy/charts/cert-manager",
release_name = RELEASE_NAME,
release_namespace = RELEASE_NAMESPACE,
)
licensed_file(
name = "crds.yaml",
src = ":crds.nohelm.yaml",
)
genrule(
name = "unlicensed",
srcs = [
"//deploy/crds:crds",
"01-namespace.yaml",
"%s.manifests" % name,
],
outs = ["unlicensed.yaml"],
cmd = " ".join([
"cat",
"$(location //deploy/crds:crds)",
"$(location 01-namespace.yaml)",
"$(location manifests)",
"> $@",
]),
)
genrule(
name = "unlicensed.nohelm",
srcs = [
":unlicensed",
],
outs = ["unlicensed.nohelm.yaml"],
cmd = " ".join([
"$(location //hack/filter-crd)",
"-variant=no-helm",
"$(location :unlicensed)",
"> $@",
]),
tools = [
"//hack/filter-crd",
],
visibility = ["//visibility:public"],
)
licensed_file(
name = "manifests.yaml",
src = "unlicensed.nohelm",
)
pkg_tar(
name = "manifests",
srcs = [":manifests.yaml"] +
[":crds.yaml"],
extension = "tar.gz",
mode = "0644",
package_dir = "manifests",
strip_prefix = ".",
)
filegroup(
name = "package-srcs",
srcs = glob(["**"]),
tags = ["automanaged"],
visibility = ["//visibility:private"],
)
filegroup(
name = "all-srcs",
srcs = [":package-srcs"],
tags = ["automanaged"],
visibility = ["//visibility:public"],
)