load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") go_library( name = "monitor", srcs = ["dynamic.go"], importpath = "edge-infra.dev/pkg/edge/ctlfish/monitor", visibility = ["//visibility:public"], deps = [ "//pkg/edge/api/graph/mapper", "//pkg/edge/ctlfish", "//pkg/edge/ctlfish/metrics", "//pkg/edge/ctlfish/option", "//pkg/f8n/kinform/mapper", "//pkg/k8s/meta/status", "//pkg/lib/logging", "@com_github_fluxcd_kustomize_controller_api//v1beta2", "@com_github_fluxcd_source_controller_api//v1beta2", "@com_google_cloud_go_pubsub//:pubsub", "@io_k8s_apimachinery//pkg/apis/meta/v1:meta", "@io_k8s_apimachinery//pkg/apis/meta/v1/unstructured", "@io_k8s_apimachinery//pkg/runtime", "@io_k8s_apimachinery//pkg/runtime/schema", "@io_k8s_client_go//discovery", "@io_k8s_client_go//dynamic", "@io_k8s_client_go//dynamic/dynamicinformer", "@io_k8s_client_go//tools/cache", ], ) go_test( name = "monitor_test", srcs = ["dynamic_test.go"], embed = [":monitor"], deps = [ "//pkg/edge/ctlfish/option", "//pkg/lib/featureflag/testutil", "//pkg/lib/logging", "@com_github_fluxcd_kustomize_controller_api//v1:api", "@com_github_fluxcd_source_controller_api//v1:api", "@com_github_stretchr_testify//assert", "@io_k8s_api//core/v1:core", "@io_k8s_apimachinery//pkg/apis/meta/v1:meta", "@io_k8s_apimachinery//pkg/apis/meta/v1/unstructured", "@io_k8s_apimachinery//pkg/runtime", "@io_k8s_apimachinery//pkg/runtime/schema", "@io_k8s_client_go//discovery/fake", "@io_k8s_client_go//dynamic/dynamicinformer", "@io_k8s_client_go//dynamic/fake", "@io_k8s_client_go//kubernetes/fake", ], )