...
1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "monitor",
5 srcs = ["dynamic.go"],
6 importpath = "edge-infra.dev/pkg/edge/ctlfish/monitor",
7 visibility = ["//visibility:public"],
8 deps = [
9 "//pkg/edge/api/graph/mapper",
10 "//pkg/edge/ctlfish",
11 "//pkg/edge/ctlfish/metrics",
12 "//pkg/edge/ctlfish/option",
13 "//pkg/f8n/kinform/mapper",
14 "//pkg/k8s/meta/status",
15 "//pkg/lib/logging",
16 "@com_github_fluxcd_kustomize_controller_api//v1beta2",
17 "@com_github_fluxcd_source_controller_api//v1beta2",
18 "@com_google_cloud_go_pubsub//:pubsub",
19 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
20 "@io_k8s_apimachinery//pkg/apis/meta/v1/unstructured",
21 "@io_k8s_apimachinery//pkg/runtime",
22 "@io_k8s_apimachinery//pkg/runtime/schema",
23 "@io_k8s_client_go//discovery",
24 "@io_k8s_client_go//dynamic",
25 "@io_k8s_client_go//dynamic/dynamicinformer",
26 "@io_k8s_client_go//tools/cache",
27 ],
28)
29
30go_test(
31 name = "monitor_test",
32 srcs = ["dynamic_test.go"],
33 embed = [":monitor"],
34 deps = [
35 "//pkg/edge/ctlfish/option",
36 "//pkg/lib/featureflag/testutil",
37 "//pkg/lib/logging",
38 "@com_github_fluxcd_kustomize_controller_api//v1:api",
39 "@com_github_fluxcd_source_controller_api//v1:api",
40 "@com_github_stretchr_testify//assert",
41 "@io_k8s_api//core/v1:core",
42 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
43 "@io_k8s_apimachinery//pkg/apis/meta/v1/unstructured",
44 "@io_k8s_apimachinery//pkg/runtime",
45 "@io_k8s_apimachinery//pkg/runtime/schema",
46 "@io_k8s_client_go//discovery/fake",
47 "@io_k8s_client_go//dynamic/dynamicinformer",
48 "@io_k8s_client_go//dynamic/fake",
49 "@io_k8s_client_go//kubernetes/fake",
50 ],
51)
View as plain text