blob: dbf36032edf802acce31db6bff3974781128fdd1 [file] [log] [blame]
Lorenz Brun62948542023-01-10 13:28:44 +00001load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
2
3go_library(
4 name = "agent_lib",
5 srcs = [
6 "hwreport.go",
7 "main.go",
8 ],
9 importpath = "source.monogon.dev/cloud/agent",
10 visibility = ["//visibility:private"],
11 deps = [
12 "//cloud/agent/api",
13 "//metropolis/pkg/nvme",
14 "//metropolis/pkg/scsi",
15 "//metropolis/pkg/smbios",
16 "@com_github_mdlayher_ethtool//:ethtool",
17 "@com_github_vishvananda_netlink//:netlink",
18 "@org_golang_google_protobuf//encoding/prototext",
19 "@org_golang_x_sys//unix",
20 ],
21)
22
23go_binary(
24 name = "agent",
25 embed = [":agent_lib"],
26 visibility = ["//visibility:public"],
27)
28
29go_test(
30 name = "agent_test",
31 srcs = ["hwreport_test.go"],
32 data = glob(["testdata/**"]),
33 embed = [":agent_lib"],
34 deps = [
35 "//cloud/agent/api",
36 "@com_github_stretchr_testify//assert",
37 ],
38)