1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "resolver",
5 srcs = [
6 "actions_queries.resolvers.go",
7 "artifact_queries.resolvers.go",
8 "artifact_registry_queries.resolvers.go",
9 "auth_queries.resolvers.go",
10 "auth_types.resolvers.go",
11 "banner_queries.resolvers.go",
12 "bootstrap_queries.resolvers.go",
13 "bootstrap_queries_orchestrator.go",
14 "ca_bundle_queries.resolvers.go",
15 "capability_queries.resolvers.go",
16 "channel_queries.resolvers.go",
17 "cluster_orchestration.go",
18 "cluster_queries.resolvers.go",
19 "cluster_secrets.go",
20 "cluster_secrets_queries.resolvers.go",
21 "cluster_types.resolvers.go",
22 "compatibility_queries.resolvers.go",
23 "config_queries.resolvers.go",
24 "doc.go",
25 "gcp_queries.resolvers.go",
26 "helm_schema_queries.resolvers.go",
27 "helm_schema_types.resolvers.go",
28 "iam_queries.resolvers.go",
29 "infra_queries.resolvers.go",
30 "labels_queries.resolvers.go",
31 "log_classification_queries.resolvers.go",
32 "log_classifications_labels_queries.resolvers.go",
33 "log_replay_queries.resolvers.go",
34 "namespace_orchestration.go",
35 "namespace_queries.resolvers.go",
36 "operatorintervention_queries.resolvers.go",
37 "orchestration.go",
38 "organization_queries.resolvers.go",
39 "organization_types.resolvers.go",
40 "registration_queries.resolvers.go",
41 "resolver.go",
42 "roles.go",
43 "schema.resolvers.go",
44 "secret_manager_queries.resolvers.go",
45 "secret_queries.resolvers.go",
46 "tenant_queries.resolvers.go",
47 "terminal_labels_orchestration.go",
48 "terminal_labels_queries.resolvers.go",
49 "terminal_orchestration.go",
50 "terminal_queries.resolvers.go",
51 "terminal_types.resolvers.go",
52 "vm_orchestration.go",
53 "vm_queries.resolvers.go",
54 "vm_status_queries.resolvers.go",
55 "vm_status_types.resolvers.go",
56 "vm_types.resolvers.go",
57 ],
58 importpath = "edge-infra.dev/pkg/edge/api/graph/resolver",
59 visibility = ["//visibility:public"],
60 deps = [
61 "//pkg/edge/api/apierror",
62 "//pkg/edge/api/apierror/gcp",
63 "//pkg/edge/api/bsl/types",
64 "//pkg/edge/api/graph/generated",
65 "//pkg/edge/api/graph/mapper",
66 "//pkg/edge/api/graph/model",
67 "//pkg/edge/api/graph/pagination",
68 "//pkg/edge/api/graphqlhelpers",
69 "//pkg/edge/api/middleware",
70 "//pkg/edge/api/services",
71 "//pkg/edge/api/services/artifacts",
72 "//pkg/edge/api/services/caBundle",
73 "//pkg/edge/api/services/channels",
74 "//pkg/edge/api/services/clustersecrets",
75 "//pkg/edge/api/services/edgenode/common",
76 "//pkg/edge/api/services/interfaces",
77 "//pkg/edge/api/services/kinform",
78 "//pkg/edge/api/services/virtualmachine/common",
79 "//pkg/edge/api/types",
80 "//pkg/edge/api/utils",
81 "//pkg/edge/apis/cluster/v1alpha1",
82 "//pkg/edge/apis/errors",
83 "//pkg/edge/bsl",
84 "//pkg/edge/capabilities",
85 "//pkg/edge/chariot/client",
86 "//pkg/edge/constants",
87 "//pkg/edge/constants/api/banner",
88 "//pkg/edge/constants/api/cluster",
89 "//pkg/edge/constants/api/fleet",
90 "//pkg/edge/constants/api/pallet",
91 "//pkg/edge/edgeadmin",
92 "//pkg/edge/edgeagent/model",
93 "//pkg/edge/externalsecrets",
94 "//pkg/edge/flux/bootstrap",
95 "//pkg/edge/k8objectsutils",
96 "//pkg/f8n/kinform/model",
97 "//pkg/f8n/warehouse",
98 "//pkg/lib/crypto",
99 "//pkg/lib/featureflag",
100 "//pkg/lib/gcp/iam",
101 "//pkg/lib/gcp/iam/roles",
102 "//pkg/lib/runtime/version",
103 "//pkg/lib/uuid",
104 "//pkg/sds/clustersecrets",
105 "//pkg/sds/clustersecrets/audit",
106 "//pkg/sds/clustersecrets/breakglass",
107 "//pkg/sds/clustersecrets/common",
108 "//pkg/sds/clustersecrets/grub",
109 "//pkg/sds/ien/k8s/apis/v1:apis",
110 "//pkg/sds/k8s/bootstrap/tokens",
111 "@com_github_99designs_gqlgen//graphql",
112 "@com_github_google_uuid//:uuid",
113 "@com_github_hashicorp_go_multierror//:go-multierror",
114 "@com_github_rs_zerolog//log",
115 "@io_k8s_api//core/v1:core",
116 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
117 "@io_k8s_apimachinery//pkg/util/validation",
118 "@io_kubevirt_api//core/v1:core",
119 "@org_golang_google_grpc//codes",
120 "@org_golang_google_grpc//status",
121 ],
122)
123
124filegroup(
125 name = "envfile",
126 # buildifier: disable=constant-glob
127 srcs = glob([".env"]),
128 visibility = ["//visibility:public"],
129)
130
131go_test(
132 name = "resolver_test",
133 srcs = [
134 "actions_queries.resolvers_test.go",
135 "auth_queries.resolvers_test.go",
136 "bootstrap_queries_orchestrator_test.go",
137 "cluster_queries.resolvers_test.go",
138 "compatibility_queries.resolvers_test.go",
139 "config_queries.resolvers_test.go",
140 "helm_queries.resolvers_test.go",
141 "helm_schema_queries.resolvers_test.go",
142 "iam_queries.resolvers_test.go",
143 "log_classification_queries.resolvers_test.go",
144 "organization_queries.resolvers_test.go",
145 "organization_types.resolvers_test.go",
146 "schema.resolvers_test.go",
147 ],
148 embed = [":resolver"],
149 deps = [
150 "//pkg/edge/api/bsl/types",
151 "//pkg/edge/api/graph/mapper",
152 "//pkg/edge/api/graph/model",
153 "//pkg/edge/api/graph/pagination",
154 "//pkg/edge/api/graph/test",
155 "//pkg/edge/api/middleware",
156 "//pkg/edge/api/mocks",
157 "//pkg/edge/api/types",
158 "//pkg/edge/bsl",
159 "//pkg/edge/constants",
160 "//pkg/edge/externalsecrets",
161 "//pkg/edge/k8objectsutils",
162 "//pkg/edge/okta",
163 "//pkg/lib/runtime/version",
164 "//pkg/lib/uuid",
165 "//pkg/sds/clustersecrets/breakglass",
166 "//pkg/sds/clustersecrets/grub",
167 "@com_github_golang_mock//gomock",
168 "@com_github_stretchr_testify//assert",
169 "@com_google_cloud_go_secretmanager//apiv1/secretmanagerpb",
170 "@io_k8s_api//core/v1:core",
171 "@sh_helm_helm_v3//pkg/repo",
172 ],
173)
View as plain text