1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "bsl-reconciler",
5 srcs = [
6 "bsl_reconciler.go",
7 "config.go",
8 "constants.go",
9 "logger.go",
10 "organizations.go",
11 "types.go",
12 "utils.go",
13 ],
14 importpath = "edge-infra.dev/pkg/edge/bsl-reconciler",
15 visibility = ["//visibility:public"],
16 deps = [
17 "//pkg/edge/api/apierror/bsl",
18 "//pkg/edge/api/bsl/types",
19 "//pkg/edge/api/graph/model",
20 "//pkg/edge/api/middleware",
21 "//pkg/edge/api/services",
22 "//pkg/edge/api/types",
23 "//pkg/edge/bsl",
24 "//pkg/edge/bsl-reconciler/metrics",
25 "//pkg/edge/constants",
26 "//pkg/lib/gcp/cloudsql",
27 "//pkg/lib/gcp/secretmanager",
28 "//pkg/lib/gcp/utils",
29 "//pkg/lib/logging",
30 "//pkg/lib/runtime/manager",
31 "//pkg/lib/runtime/metrics",
32 "//pkg/x/tonic",
33 "@com_github_gin_contrib_requestid//:requestid",
34 "@com_github_gin_gonic_gin//:gin",
35 "@com_github_go_logr_logr//:logr",
36 "@com_github_go_resty_resty_v2//:resty",
37 "@com_github_peterbourgon_ff_v3//:ff",
38 "@com_github_sethvargo_go_password//password",
39 ],
40)
41
42go_test(
43 name = "bsl-reconciler_test",
44 srcs = [
45 "bsl_reconciler_test.go",
46 "utils_test.go",
47 ],
48 data = [
49 "//hack/tools:postgres.txz",
50 ],
51 embed = [":bsl-reconciler"],
52 tags = ["needs-f2-refactor"],
53 deps = [
54 "//pkg/edge/api/bsl/types",
55 "//pkg/edge/api/graph/model",
56 "//pkg/edge/api/mocks",
57 "//pkg/edge/api/testutils/seededpostgres",
58 "//pkg/edge/api/types",
59 "//pkg/edge/bsl",
60 "//pkg/edge/constants",
61 "//pkg/lib/gcp/secretmanager",
62 "//pkg/lib/logging",
63 "@com_github_data_dog_go_sqlmock//:go-sqlmock",
64 "@com_github_golang_mock//gomock",
65 "@com_github_stretchr_testify//assert",
66 "@com_google_cloud_go_secretmanager//apiv1/secretmanagerpb",
67 "@io_k8s_client_go//plugin/pkg/client/auth",
68 ],
69)
View as plain text