treewide: delete cloud/ except cloud/agent
bmdb is no longer used in production and would be hard to maintain. The only non-stub provider is Equinix Metal, which is shutting down in 2026, and we are moving away from CockroachDB. Keep the agent, which we'll need for Monogon Cloud.
Change-Id: If8b35c3ac8cdeed96a2b1814c0de7607e8acec63
Reviewed-on: https://review.monogon.dev/c/monogon/+/4235
Tested-by: Jenkins CI
Reviewed-by: Leopold Schabel <leo@monogon.tech>
diff --git a/cloud/agent/api/BUILD.bazel b/cloud/agent/api/BUILD.bazel
index 48139f2..45d30e4 100644
--- a/cloud/agent/api/BUILD.bazel
+++ b/cloud/agent/api/BUILD.bazel
@@ -9,6 +9,7 @@
"PACKAGE_VERSION_SUFFIX",
"MESSAGE_PASCAL_CASE",
"ENUM_ZERO_VALUE_SUFFIX",
+ "SERVICE_SUFFIX",
],
protos = [":api_proto"],
use_rules = [
@@ -25,15 +26,22 @@
"takeover.proto",
],
visibility = ["//visibility:public"],
- deps = ["//osbase/net/proto:proto_proto"],
+ deps = [
+ "//metropolis/proto/api:api_proto",
+ "//osbase/net/proto:proto_proto",
+ ],
)
go_proto_library(
name = "api_go_proto",
+ compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "source.monogon.dev/cloud/agent/api",
proto = ":api_proto",
visibility = ["//visibility:public"],
- deps = ["//osbase/net/proto"],
+ deps = [
+ "//metropolis/proto/api",
+ "//osbase/net/proto",
+ ],
)
go_library(