go/clitable: factor out from metroctl
We need the same functionality in bmcli, so factor it out from metroctl
into a generic library.
Change-Id: I3fb3dfaae44a64d204e9220f117f379c382c5c4f
Reviewed-on: https://review.monogon.dev/c/monogon/+/2172
Tested-by: Jenkins CI
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
diff --git a/metropolis/cli/metroctl/BUILD.bazel b/metropolis/cli/metroctl/BUILD.bazel
index 111c6e6..e3044d5 100644
--- a/metropolis/cli/metroctl/BUILD.bazel
+++ b/metropolis/cli/metroctl/BUILD.bazel
@@ -1,4 +1,4 @@
-load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
load(":defs.bzl", "buildkind")
buildkind(
@@ -28,7 +28,6 @@
"cmd_takeownership.go",
"main.go",
"rpc.go",
- "table.go",
"table_node.go",
],
data = select({
@@ -41,6 +40,7 @@
importpath = "source.monogon.dev/metropolis/cli/metroctl",
visibility = ["//visibility:private"],
deps = [
+ "//go/clitable",
"//metropolis/cli/metroctl/core",
"//metropolis/cli/pkg/context",
"//metropolis/cli/pkg/datafile",
@@ -64,9 +64,3 @@
embed = [":metroctl_lib"],
visibility = ["//visibility:public"],
)
-
-go_test(
- name = "metroctl_test",
- srcs = ["table_test.go"],
- embed = [":metroctl_lib"],
-)