1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "dennis",
5 srcs = [
6 "computeaddress_controller.go",
7 "controller.go",
8 ],
9 importpath = "edge-infra.dev/pkg/f8n/gcp/k8s/controllers/dennis",
10 visibility = ["//visibility:public"],
11 deps = [
12 "//pkg/edge/constants",
13 "//pkg/k8s/konfigkonnector/apis/meta",
14 "//pkg/k8s/runtime/controller",
15 "//pkg/k8s/unstructured",
16 "//pkg/lib/logging",
17 "@com_github_fluxcd_pkg_ssa//:ssa",
18 "@com_github_go_logr_logr//:logr",
19 "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/compute/v1beta1",
20 "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/dns/v1beta1",
21 "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/k8s/v1alpha1",
22 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
23 "@io_k8s_apimachinery//pkg/apis/meta/v1/unstructured",
24 "@io_k8s_apimachinery//pkg/runtime",
25 "@io_k8s_apimachinery//pkg/util/runtime",
26 "@io_k8s_client_go//kubernetes/scheme",
27 "@io_k8s_sigs_cli_utils//pkg/kstatus/polling",
28 "@io_k8s_sigs_controller_runtime//:controller-runtime",
29 "@io_k8s_sigs_controller_runtime//pkg/client",
30 "@io_k8s_sigs_controller_runtime//pkg/event",
31 "@io_k8s_sigs_controller_runtime//pkg/predicate",
32 ],
33)
34
35go_test(
36 name = "dennis_test",
37 srcs = ["computeaddress_controller_test.go"],
38 data = [
39 "//hack/tools:etcd",
40 "//hack/tools:kube-apiserver",
41 "//hack/tools:kubectl",
42 "//test:config_json",
43 ],
44 embed = [":dennis"],
45 visibility = ["//visibility:public"],
46 deps = [
47 "//pkg/k8s/konfigkonnector/apis/meta",
48 "//pkg/k8s/runtime/controller",
49 "//test",
50 "//test/framework",
51 "//test/framework/gcp",
52 "//test/framework/integration",
53 "//test/framework/k8s",
54 "//test/framework/k8s/envtest",
55 "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/compute/v1beta1",
56 "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/dns/v1beta1",
57 "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/k8s/v1alpha1",
58 "@com_github_stretchr_testify//suite",
59 "@io_k8s_api//core/v1:core",
60 "@io_k8s_apimachinery//pkg/api/errors",
61 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
62 "@io_k8s_apimachinery//pkg/types",
63 "@io_k8s_apimachinery//pkg/util/yaml",
64 ],
65)
View as plain text