load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") go_library( name = "utils", srcs = [ "artifact_registry_helper.go", "banner_helper.go", "client.go", "cluster_helper.go", "conversion_helper.go", "error_handler.go", "error_helper.go", "helm_helper.go", "labels.go", "mock_server.go", "namespace_helper.go", "project.go", "resolver_helpers.go", "string_helper.go", "terminal_helper.go", "vm_helper.go", "watch.go", ], importpath = "edge-infra.dev/pkg/edge/api/utils", visibility = ["//visibility:public"], deps = [ "//pkg/edge/api/graph/model", "//pkg/edge/apis/banner/v1alpha1", "//pkg/edge/constants", "//pkg/edge/constants/api/banner", "//pkg/edge/gcpinfra", "//pkg/lib/gcp/project", "//pkg/lib/networkvalidator", "//pkg/sds/lib/set", "@com_github_qri_io_jsonschema//:jsonschema", "@com_github_rs_zerolog//log", "@io_k8s_apimachinery//pkg/api/resource", "@io_k8s_apimachinery//pkg/apis/meta/v1:meta", "@io_k8s_apimachinery//pkg/fields", "@io_k8s_apimachinery//pkg/runtime", "@io_k8s_apimachinery//pkg/runtime/schema", "@io_k8s_apimachinery//pkg/util/validation", "@io_k8s_apimachinery//pkg/watch", "@io_k8s_client_go//kubernetes", "@io_k8s_client_go//kubernetes/scheme", "@io_k8s_client_go//rest", "@io_k8s_client_go//tools/clientcmd", "@io_k8s_sigs_controller_runtime//pkg/client", "@io_k8s_sigs_yaml//:yaml", ], ) go_test( name = "utils_test", srcs = [ "banner_helper_test.go", "error_helper_test.go", "helm_helper_test.go", "labels_test.go", "mock_server_test.go", "resolver_helpers_test.go", "terminal_helper_test.go", ], embed = [":utils"], deps = [ "//pkg/edge/api/graph/model", "//pkg/edge/constants", "//pkg/edge/constants/api/banner", "@com_github_stretchr_testify//assert", ], )