1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "utils",
5 srcs = [
6 "artifact_registry_helper.go",
7 "banner_helper.go",
8 "client.go",
9 "cluster_helper.go",
10 "conversion_helper.go",
11 "error_handler.go",
12 "error_helper.go",
13 "helm_helper.go",
14 "labels.go",
15 "mock_server.go",
16 "namespace_helper.go",
17 "project.go",
18 "resolver_helpers.go",
19 "string_helper.go",
20 "terminal_helper.go",
21 "vm_helper.go",
22 "watch.go",
23 ],
24 importpath = "edge-infra.dev/pkg/edge/api/utils",
25 visibility = ["//visibility:public"],
26 deps = [
27 "//pkg/edge/api/graph/model",
28 "//pkg/edge/apis/banner/v1alpha1",
29 "//pkg/edge/constants",
30 "//pkg/edge/constants/api/banner",
31 "//pkg/edge/gcpinfra",
32 "//pkg/lib/gcp/project",
33 "//pkg/lib/networkvalidator",
34 "//pkg/sds/lib/set",
35 "@com_github_qri_io_jsonschema//:jsonschema",
36 "@com_github_rs_zerolog//log",
37 "@io_k8s_apimachinery//pkg/api/resource",
38 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
39 "@io_k8s_apimachinery//pkg/fields",
40 "@io_k8s_apimachinery//pkg/runtime",
41 "@io_k8s_apimachinery//pkg/runtime/schema",
42 "@io_k8s_apimachinery//pkg/util/validation",
43 "@io_k8s_apimachinery//pkg/watch",
44 "@io_k8s_client_go//kubernetes",
45 "@io_k8s_client_go//kubernetes/scheme",
46 "@io_k8s_client_go//rest",
47 "@io_k8s_client_go//tools/clientcmd",
48 "@io_k8s_sigs_controller_runtime//pkg/client",
49 "@io_k8s_sigs_yaml//:yaml",
50 ],
51)
52
53go_test(
54 name = "utils_test",
55 srcs = [
56 "banner_helper_test.go",
57 "error_helper_test.go",
58 "helm_helper_test.go",
59 "labels_test.go",
60 "mock_server_test.go",
61 "resolver_helpers_test.go",
62 "terminal_helper_test.go",
63 ],
64 embed = [":utils"],
65 deps = [
66 "//pkg/edge/api/graph/model",
67 "//pkg/edge/constants",
68 "//pkg/edge/constants/api/banner",
69 "@com_github_stretchr_testify//assert",
70 ],
71)
View as plain text