blob: 18e72b573e54b1559663307afd522355f1322b2a [file] [log] [blame]
Serge Bazanski4abeb132022-10-11 11:32:19 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "server",
5 srcs = [
6 "agent_callback_service.go",
7 "server.go",
8 ],
9 importpath = "source.monogon.dev/cloud/bmaas/server",
10 visibility = ["//visibility:public"],
11 deps = [
12 "//cloud/bmaas/bmdb",
Serge Bazanskic50f6942023-04-24 18:27:22 +020013 "//cloud/bmaas/bmdb/metrics",
Serge Bazanski4abeb132022-10-11 11:32:19 +020014 "//cloud/bmaas/bmdb/model",
Serge Bazanski77628312023-02-15 23:33:22 +010015 "//cloud/bmaas/bmdb/webug",
Serge Bazanski4abeb132022-10-11 11:32:19 +020016 "//cloud/bmaas/server/api",
17 "//cloud/lib/component",
18 "//metropolis/node/core/rpc",
Serge Bazanski42f13462023-04-19 15:00:06 +020019 "@com_github_cenkalti_backoff_v4//:backoff",
Serge Bazanski4abeb132022-10-11 11:32:19 +020020 "@com_github_google_uuid//:uuid",
21 "@io_k8s_klog//:klog",
22 "@io_k8s_klog_v2//:klog",
23 "@org_golang_google_grpc//:go_default_library",
24 "@org_golang_google_grpc//codes",
25 "@org_golang_google_grpc//reflection",
26 "@org_golang_google_grpc//status",
27 "@org_golang_google_protobuf//proto",
28 ],
29)
30
31go_test(
32 name = "server_test",
33 srcs = ["agent_callback_service_test.go"],
34 data = [
35 "@cockroach",
36 ],
37 embed = [":server"],
38 deps = [
39 "//cloud/bmaas/bmdb",
40 "//cloud/bmaas/bmdb/model",
41 "//cloud/bmaas/server/api",
42 "//cloud/lib/component",
43 "//metropolis/node/core/rpc",
44 "@com_github_google_uuid//:uuid",
45 "@org_golang_google_grpc//:go_default_library",
Serge Bazanski6c9535b2023-01-03 13:17:42 +010046 "@org_golang_google_protobuf//proto",
Serge Bazanski4abeb132022-10-11 11:32:19 +020047 ],
48)