1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "registration",
5 srcs = [
6 "builder.go",
7 "cluster_registration.go",
8 "register_test_helper.go",
9 ],
10 importpath = "edge-infra.dev/pkg/edge/registration",
11 visibility = ["//visibility:public"],
12 deps = [
13 "//pkg/edge/api/client",
14 "//pkg/edge/api/graph/model",
15 "//pkg/edge/api/totp",
16 "//pkg/edge/apis/errors",
17 "//pkg/edge/bsl",
18 "//pkg/edge/constants",
19 "//pkg/edge/constants/api/cluster",
20 "//pkg/edge/constants/api/fleet",
21 "//pkg/edge/info",
22 "//pkg/f8n/warehouse/lift/pack",
23 "@com_github_99designs_gqlgen//graphql",
24 "@com_github_external_secrets_external_secrets//apis/externalsecrets/v1beta1",
25 "@com_github_fluxcd_kustomize_controller_api//v1:api",
26 "@com_github_fluxcd_pkg_ssa//:ssa",
27 "@com_github_fluxcd_source_controller_api//v1:api",
28 "@com_github_stretchr_testify//assert",
29 "@com_github_vektah_gqlparser_v2//gqlerror",
30 "@io_k8s_api//core/v1:core",
31 "@io_k8s_apiextensions_apiserver//pkg/apis/apiextensions/v1:apiextensions",
32 "@io_k8s_apimachinery//pkg/api/errors",
33 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
34 "@io_k8s_apimachinery//pkg/apis/meta/v1/unstructured",
35 "@io_k8s_apimachinery//pkg/fields",
36 "@io_k8s_apimachinery//pkg/runtime",
37 "@io_k8s_apimachinery//pkg/types",
38 "@io_k8s_client_go//kubernetes/scheme",
39 "@io_k8s_sigs_cli_utils//pkg/kstatus/polling",
40 "@io_k8s_sigs_controller_runtime//pkg/client",
41 ],
42)
43
44go_test(
45 name = "registration_test",
46 srcs = ["cluster_registration_test.go"],
47 embed = [":registration"],
48 deps = [
49 "//pkg/edge/api/totp",
50 "//pkg/edge/apis/errors",
51 "//pkg/edge/constants/api/cluster",
52 "//pkg/edge/info",
53 "@com_github_stretchr_testify//assert",
54 "@io_k8s_api//core/v1:core",
55 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
56 "@io_k8s_sigs_controller_runtime//pkg/client",
57 "@io_k8s_sigs_controller_runtime//pkg/client/fake",
58 ],
59)
View as plain text