load("@io_bazel_rules_go//go:def.bzl", "go_test") go_test( name = "linkerd_test", srcs = [ "linkerd_test.go", "trustanchor_test.go", ], embedsrcs = [ "manifests/README.md", "manifests/linkerd-crds_manifests.yaml", "manifests/linkerd-controller-generic_manifests.yaml", ], tags = [ "end-to-end", "requires-network", ], visibility = ["//visibility:public"], deps = [ "//pkg/edge/linkerd", "//pkg/edge/linkerd/certs/trustanchor", "//pkg/edge/linkerd/k8s/apis/linkerd/v1alpha1", "//pkg/k8s/runtime/controller", "//pkg/lib/fog", "//test/f2", "//test/f2/x/ktest", "//test/f2/x/ktest/kustomization", "//third_party/k8s/linkerd/helm", "@com_github_cert_manager_cert_manager//pkg/apis/certmanager/v1:certmanager", "@com_github_hashicorp_go_version//:go-version", "@com_github_linkerd_linkerd2//controller/gen/apis/server/v1beta1", "@com_github_linkerd_linkerd2//controller/gen/apis/serverauthorization/v1beta1", "@com_github_linkerd_linkerd2//pkg/k8s", "@com_github_stretchr_testify//assert", "@com_github_stretchr_testify//require", "@io_k8s_api//apps/v1:apps", "@io_k8s_api//core/v1:core", "@io_k8s_apimachinery//pkg/apis/meta/v1:meta", "@io_k8s_apimachinery//pkg/runtime", "@io_k8s_apimachinery//pkg/types", "@io_k8s_apimachinery//pkg/util/runtime", "@io_k8s_client_go//kubernetes/scheme", "@io_k8s_sigs_controller_runtime//:controller-runtime", "@io_k8s_sigs_controller_runtime//pkg/client", "@org_cuelang_go//pkg/strings", "@tools_gotest_v3//assert/cmp", "@tools_gotest_v3//poll", ], ) genrule( name = "linkerd-crds_manifests_copy", srcs = [ "//config/pallets/linkerdctl/linkerd-crds", ], outs = [ "manifests/linkerd-crds_manifests.yaml", ], cmd = "mkdir -p $(RULEDIR)/manifests/ && cp $(SRCS) $(RULEDIR)/manifests/", ) genrule( name = "linkerd-controller_manifests_copy", srcs = [ "//config/pallets/linkerdctl/controller/generic:linkerd-controller-generic", ], outs = [ "manifests/linkerd-controller-generic_manifests.yaml", ], cmd = "mkdir -p $(RULEDIR)/manifests/ && cp $(SRCS) $(RULEDIR)/manifests/", )