blob: 4934ad2461f42087bd07101fde7af0c4cf73ba81 [file] [log] [blame]
Serge Bazanski6f599512023-04-26 19:08:19 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "scruffy",
5 srcs = [
6 "bmdb_stats.go",
7 "hw_stats.go",
8 "labels.go",
9 "server.go",
10 ],
11 importpath = "source.monogon.dev/cloud/bmaas/scruffy",
12 visibility = ["//visibility:public"],
13 deps = [
14 "//cloud/bmaas/bmdb",
15 "//cloud/bmaas/bmdb/metrics",
16 "//cloud/bmaas/bmdb/model",
17 "//cloud/bmaas/bmdb/webug",
18 "//cloud/bmaas/server/api",
19 "//cloud/lib/component",
20 "//go/algorithm/cartesian",
21 "@com_github_cenkalti_backoff_v4//:backoff",
22 "@com_github_google_uuid//:uuid",
23 "@com_github_prometheus_client_golang//prometheus",
24 "@io_k8s_klog_v2//:klog",
25 "@org_golang_google_protobuf//proto",
26 ],
27)
28
29go_test(
30 name = "scruffy_test",
31 srcs = [
32 "bmdb_stats_test.go",
33 "hw_stats_test.go",
34 ],
35 data = [
36 "@cockroach",
37 ],
38 embed = [":scruffy"],
39 deps = [
40 "//cloud/agent/api",
41 "//cloud/bmaas/bmdb",
42 "//cloud/bmaas/bmdb/model",
43 "//cloud/bmaas/server/api",
44 "//cloud/lib/component",
45 "@com_github_prometheus_client_golang//prometheus",
46 "@org_golang_google_protobuf//proto",
47 ],
48)