-
Notifications
You must be signed in to change notification settings - Fork 4
/
BUILD
36 lines (33 loc) · 1.22 KB
/
BUILD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
load("@bazel_gazelle//:def.bzl", "gazelle")
load("@bazel_gazelle//:def.bzl", "DEFAULT_LANGUAGES", "gazelle_binary")
load("@io_bazel_rules_go//proto:compiler.bzl", "go_proto_compiler")
gazelle_binary(
name = "gazelle_binary",
languages = DEFAULT_LANGUAGES + [
"@golink//gazelle/go_link:go_default_library",
],
visibility = ["//visibility:public"],
)
# gazelle:prefix github.com/timoth-y/chainmetric-network
# gazelle:go_grpc_compilers @io_bazel_rules_go//proto:go_grpc
# gazelle:go_proto_compilers @io_bazel_rules_go//proto:go_grpc,//:go_validate
# gazelle:resolve proto validate/validate.proto @com_envoyproxy_protoc_gen_validate//validate:validate_proto
# gazelle:resolve proto go validate/validate.proto @com_envoyproxy_protoc_gen_validate//validate:go_default_library
# gazelle:exclude **/*.pb.validate.go
gazelle(
name = "gazelle",
gazelle = "//:gazelle_binary",
)
go_proto_compiler(
name = "go_validate",
options = [
"lang=go",
],
plugin = "@com_envoyproxy_protoc_gen_validate//:protoc-gen-validate",
suffix = ".pb.validate.go",
valid_archive = False,
visibility = ["//visibility:public"],
deps = [
"@org_golang_google_protobuf//types/known/anypb",
],
)