blob: 42aecdcf5d5db4b00cb70c02384711df4d621976 [file] [log] [blame]
Tim Windelschmidtf724ed22025-01-07 01:02:41 +01001load("@rules_proto_grpc_buf//:defs.bzl", "buf_proto_breaking_test", "buf_proto_lint_test")
Tim Windelschmidt475cbb12025-01-07 00:38:16 +01002load("@rules_proto_grpc_doc//:defs.bzl", "doc_html_compile")
Lorenz Brundcfc6782021-11-30 05:27:48 +01003
Tim Windelschmidt475cbb12025-01-07 00:38:16 +01004doc_html_compile(
Tim Windelschmidtf724ed22025-01-07 01:02:41 +01005 name = "proto_docs",
Lorenz Brundcfc6782021-11-30 05:27:48 +01006 protos = [
7 "//metropolis/proto/api:api_proto",
8 "//metropolis/proto/common:common_proto",
9 ],
10)
Tim Windelschmidtf724ed22025-01-07 01:02:41 +010011
12buf_proto_lint_test(
13 name = "proto_lint_test",
14 except_rules = [
15 "PACKAGE_VERSION_SUFFIX",
16 "RPC_REQUEST_RESPONSE_UNIQUE",
17 "ENUM_VALUE_PREFIX", # TODO: evaluate correctness
18 "ENUM_ZERO_VALUE_SUFFIX", # TODO: evaluate correctness
19 "RPC_REQUEST_STANDARD_NAME", # TODO: evaluate correctness
20 "RPC_RESPONSE_STANDARD_NAME", # TODO: evaluate correctness
21 "SERVICE_SUFFIX", # TODO: evaluate correctness
22 "FIELD_LOWER_SNAKE_CASE", # TODO: evaluate correctness
23 ],
24 protos = [
25 "//metropolis/proto/api:api_proto",
26 "//metropolis/proto/common:common_proto",
27 ],
28 use_rules = [
29 "DEFAULT",
30 "COMMENTS",
31 ],
32)