1load("@io_bazel_rules_go//go:def.bzl", "go_test")
2
3go_test(
4 name = "linkerd_test",
5 srcs = [
6 "linkerd_test.go",
7 "trustanchor_test.go",
8 ],
9 embedsrcs = [
10 "manifests/README.md",
11 "manifests/linkerd-crds_manifests.yaml",
12 "manifests/linkerd-controller-generic_manifests.yaml",
13 ],
14 tags = [
15 "end-to-end",
16 "requires-network",
17 ],
18 visibility = ["//visibility:public"],
19 deps = [
20 "//pkg/edge/linkerd",
21 "//pkg/edge/linkerd/certs/trustanchor",
22 "//pkg/edge/linkerd/k8s/apis/linkerd/v1alpha1",
23 "//pkg/k8s/runtime/controller",
24 "//pkg/lib/fog",
25 "//test/f2",
26 "//test/f2/x/ktest",
27 "//test/f2/x/ktest/kustomization",
28 "//third_party/k8s/linkerd/helm",
29 "@com_github_cert_manager_cert_manager//pkg/apis/certmanager/v1:certmanager",
30 "@com_github_hashicorp_go_version//:go-version",
31 "@com_github_linkerd_linkerd2//controller/gen/apis/server/v1beta1",
32 "@com_github_linkerd_linkerd2//controller/gen/apis/serverauthorization/v1beta1",
33 "@com_github_linkerd_linkerd2//pkg/k8s",
34 "@com_github_stretchr_testify//assert",
35 "@com_github_stretchr_testify//require",
36 "@io_k8s_api//apps/v1:apps",
37 "@io_k8s_api//core/v1:core",
38 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
39 "@io_k8s_apimachinery//pkg/runtime",
40 "@io_k8s_apimachinery//pkg/types",
41 "@io_k8s_apimachinery//pkg/util/runtime",
42 "@io_k8s_client_go//kubernetes/scheme",
43 "@io_k8s_sigs_controller_runtime//:controller-runtime",
44 "@io_k8s_sigs_controller_runtime//pkg/client",
45 "@org_cuelang_go//pkg/strings",
46 "@tools_gotest_v3//assert/cmp",
47 "@tools_gotest_v3//poll",
48 ],
49)
50
51genrule(
52 name = "linkerd-crds_manifests_copy",
53 srcs = [
54 "//config/pallets/linkerdctl/linkerd-crds",
55 ],
56 outs = [
57 "manifests/linkerd-crds_manifests.yaml",
58 ],
59 cmd = "mkdir -p $(RULEDIR)/manifests/ && cp $(SRCS) $(RULEDIR)/manifests/",
60)
61
62genrule(
63 name = "linkerd-controller_manifests_copy",
64 srcs = [
65 "//config/pallets/linkerdctl/controller/generic:linkerd-controller-generic",
66 ],
67 outs = [
68 "manifests/linkerd-controller-generic_manifests.yaml",
69 ],
70 cmd = "mkdir -p $(RULEDIR)/manifests/ && cp $(SRCS) $(RULEDIR)/manifests/",
71)
View as plain text