1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "encryptionctl",
5 srcs = ["encryption_secret_controller.go"],
6 importpath = "edge-infra.dev/pkg/edge/iam/ctl/encryptionctl",
7 visibility = ["//visibility:public"],
8 deps = [
9 "//pkg/edge/iam/api/v1alpha1",
10 "//pkg/edge/iam/storage/database",
11 "//pkg/k8s/runtime/conditions",
12 "//pkg/k8s/runtime/controller/metrics",
13 "@com_github_go_logr_logr//:logr",
14 "@io_k8s_api//core/v1:core",
15 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
16 "@io_k8s_apimachinery//pkg/runtime",
17 "@io_k8s_apimachinery//pkg/types",
18 "@io_k8s_sigs_controller_runtime//:controller-runtime",
19 "@io_k8s_sigs_controller_runtime//pkg/client",
20 "@io_k8s_sigs_controller_runtime//pkg/controller/controllerutil",
21 "@io_k8s_sigs_controller_runtime//pkg/event",
22 "@io_k8s_sigs_controller_runtime//pkg/log",
23 "@io_k8s_sigs_controller_runtime//pkg/predicate",
24 ],
25)
26
27go_test(
28 name = "encryptionctl_test",
29 srcs = ["encryption_secret_controller_test.go"],
30 data = [
31 "//hack/tools:etcd",
32 "//hack/tools:kube-apiserver",
33 "//hack/tools:kubectl",
34 ],
35 deps = [
36 ":encryptionctl",
37 "//pkg/edge/iam/api/v1alpha1",
38 "//pkg/edge/iam/ctl/providerctl",
39 "//pkg/k8s/runtime/controller",
40 "//pkg/lib/fog",
41 "//test",
42 "//test/framework",
43 "//test/framework/k8s",
44 "//test/framework/k8s/envtest",
45 "@com_github_stretchr_testify//suite",
46 "@io_k8s_api//core/v1:core",
47 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
48 "@io_k8s_apimachinery//pkg/runtime",
49 "@io_k8s_apimachinery//pkg/types",
50 "@io_k8s_apimachinery//pkg/util/runtime",
51 "@io_k8s_sigs_controller_runtime//:controller-runtime",
52 ],
53)
View as plain text