2022-07-07 20:11:50 +00:00
load ( " @bazel_gazelle//:def.bzl " , " gazelle " )
load ( " @io_bazel_rules_go//go:def.bzl " , " nogo " )
2024-10-16 11:26:54 +00:00
load ( " @io_bazel_rules_go//proto:compiler.bzl " , " go_proto_compiler " )
2022-07-07 20:11:50 +00:00
exports_files ( [
" BUILD " ,
" WORKSPACE " ,
] )
# gazelle:prefix peridot.resf.org
# gazelle:exclude google
# gazelle:exclude vendor/peridot.resf.org
# gazelle:exclude vendor/google.golang.org
# gazelle:exclude vendor/github.com/golang/protobuf
# gazelle:exclude vendor/golang.org/x/net
2024-02-24 00:34:55 +00:00
# gazelle:exclude vendor/golang.org/x/oauth2
# gazelle:exclude vendor/github.com/googleapis/gax-go/v2
2022-07-07 20:11:50 +00:00
# gazelle:exclude vendor/github.com/ProtonMail/go-crypto
2024-02-24 00:34:55 +00:00
# gazelle:go_grpc_compilers //:go_apiv2,//:go_grpc,//:go_validate,//:go_gen_grpc_gateway
2022-07-07 20:11:50 +00:00
# gazelle:resolve go github.com/grpc-ecosystem/grpc-gateway/v2/runtime @com_github_grpc_ecosystem_grpc_gateway_v2//runtime:go_default_library
# gazelle:resolve go github.com/grpc-ecosystem/grpc-gateway/v2/utilities @com_github_grpc_ecosystem_grpc_gateway_v2//utilities:go_default_library
# gazelle:resolve go github.com/envoyproxy/protoc-gen-validate/validate @com_envoyproxy_protoc_gen_validate//validate:validate_go_proto
# gazelle:resolve go github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2/options @com_github_grpc_ecosystem_grpc_gateway_v2//protoc-gen-openapiv2/options:options_go_proto
# 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:validate_go_proto
# gazelle:resolve proto protoc-gen-openapiv2/options/annotations.proto @com_github_grpc_ecosystem_grpc_gateway_v2//protoc-gen-openapiv2/options:options_proto
# gazelle:resolve proto go protoc-gen-openapiv2/options/annotations.proto @com_github_grpc_ecosystem_grpc_gateway_v2//protoc-gen-openapiv2/options:options_go_proto
# gazelle:resolve proto protoc-gen-openapiv2/options/openapiv2.proto @com_github_grpc_ecosystem_grpc_gateway_v2//protoc-gen-openapiv2/options:options_proto
# gazelle:resolve proto go protoc-gen-openapiv2/options/openapiv2.proto @com_github_grpc_ecosystem_grpc_gateway_v2//protoc-gen-openapiv2/options:options_go_proto
2024-02-24 00:34:55 +00:00
# gazelle:resolve proto google/longrunning/operations.proto @googleapis//google/longrunning:operations_proto
# gazelle:resolve proto go google/longrunning/operations.proto @org_golang_google_genproto//googleapis/longrunning
# gazelle:resolve proto proto google/api/annotations.proto @googleapis//google/api:annotations_proto
# gazelle:resolve proto go google/api/annotations.proto @org_golang_google_genproto_googleapis_api//annotations
# gazelle:resolve proto proto google/api/httpbody.proto @googleapis//google/api:httpbody_proto
# gazelle:resolve proto go google/api/httpbody.proto @org_golang_google_genproto_googleapis_api//httpbody
# gazelle:resolve proto proto google/api/field_behavior.proto @googleapis//google/api:field_behavior_proto
# gazelle:resolve proto go google/api/field_behavior.proto @org_golang_google_genproto_googleapis_api//:api
# gazelle:resolve proto proto google/api/client.proto @googleapis//google/api:client_proto
# gazelle:resolve proto go google/api/client.proto @org_golang_google_genproto_googleapis_api//:api
# gazelle:resolve proto proto google/api/resource.proto @googleapis//google/api:resource_proto
# gazelle:resolve proto go google/api/resource.proto @org_golang_google_genproto_googleapis_api//:api
# gazelle:resolve proto proto google/rpc/status.proto @googleapis//google/rpc:status_proto
# gazelle:resolve proto go google/rpc/status.proto @org_golang_google_genproto_googleapis_rpc//status
# gazelle:resolve proto proto google/rpc/error_details.proto @googleapis//google/rpc:error_details_proto
# gazelle:resolve proto go google/rpc/error_details.proto @org_golang_google_genproto_googleapis_rpc//errdetails
# gazelle:resolve proto proto google/rpc/code.proto @googleapis//google/rpc:code_proto
# gazelle:resolve proto go google/rpc/code.proto @org_golang_google_genproto_googleapis_rpc//code
2022-07-07 20:11:50 +00:00
gazelle (
name = " gazelle " ,
)
2024-02-24 00:34:55 +00:00
gazelle (
name = " repositories " ,
args = [
" -from_file=go.mod " ,
" -to_macro=repositories.bzl %g o_repositories " ,
" -prune " ,
] ,
command = " update-repos " ,
)
2022-10-30 08:27:01 +00:00
java_binary (
name = " bazel-diff " ,
main_class = " com.bazel_diff.Main " ,
runtime_deps = [ " @bazel_diff//jar " ] ,
)
2022-07-07 20:11:50 +00:00
nogo (
name = " nogo " ,
config = " nogo.json " ,
vet = True ,
visibility = [ " //visibility:public " ] ,
deps = [
" @org_golang_x_tools//go/analysis/passes/asmdecl " ,
" @org_golang_x_tools//go/analysis/passes/assign " ,
" @org_golang_x_tools//go/analysis/passes/composite " ,
" @org_golang_x_tools//go/analysis/passes/copylock " ,
" @org_golang_x_tools//go/analysis/passes/httpresponse " ,
" @org_golang_x_tools//go/analysis/passes/loopclosure " ,
" @org_golang_x_tools//go/analysis/passes/lostcancel " ,
" @org_golang_x_tools//go/analysis/passes/shift " ,
" @org_golang_x_tools//go/analysis/passes/stdmethods " ,
" @org_golang_x_tools//go/analysis/passes/structtag " ,
" @org_golang_x_tools//go/analysis/passes/tests " ,
" @org_golang_x_tools//go/analysis/passes/unreachable " ,
" @org_golang_x_tools//go/analysis/passes/unsafeptr " ,
" @org_golang_x_tools//go/analysis/passes/unusedresult " ,
] ,
)
go_proto_compiler (
name = " go_apiv2 " ,
options = [
" paths=source_relative " ,
] ,
plugin = " @org_golang_google_protobuf//cmd/protoc-gen-go " ,
suffix = " .pb.go " ,
visibility = [ " //visibility:public " ] ,
deps = [
" @com_github_golang_protobuf//proto:go_default_library " ,
" @io_bazel_rules_go//proto/wkt:any_go_proto " ,
" @io_bazel_rules_go//proto/wkt:api_go_proto " ,
" @io_bazel_rules_go//proto/wkt:compiler_plugin_go_proto " ,
" @io_bazel_rules_go//proto/wkt:descriptor_go_proto " ,
" @io_bazel_rules_go//proto/wkt:duration_go_proto " ,
" @io_bazel_rules_go//proto/wkt:empty_go_proto " ,
" @io_bazel_rules_go//proto/wkt:field_mask_go_proto " ,
" @io_bazel_rules_go//proto/wkt:source_context_go_proto " ,
" @io_bazel_rules_go//proto/wkt:struct_go_proto " ,
" @io_bazel_rules_go//proto/wkt:timestamp_go_proto " ,
" @io_bazel_rules_go//proto/wkt:type_go_proto " ,
" @io_bazel_rules_go//proto/wkt:wrappers_go_proto " ,
" @org_golang_google_protobuf//reflect/protoreflect:go_default_library " ,
" @org_golang_google_protobuf//runtime/protoimpl:go_default_library " ,
" @org_golang_google_protobuf//types/descriptorpb:go_default_library " ,
" @org_golang_google_protobuf//types/known/timestamppb:go_default_library " ,
" @org_golang_google_protobuf//types/known/wrapperspb:go_default_library " ,
] ,
)
go_proto_compiler (
name = " go_grpc " ,
options = [
" paths=source_relative " ,
] ,
plugin = " @org_golang_google_grpc_cmd_protoc_gen_go_grpc//:protoc-gen-go-grpc " ,
suffix = " _grpc.pb.go " ,
visibility = [ " //visibility:public " ] ,
deps = [
" @io_bazel_rules_go//proto/wkt:any_go_proto " ,
" @io_bazel_rules_go//proto/wkt:api_go_proto " ,
" @io_bazel_rules_go//proto/wkt:compiler_plugin_go_proto " ,
" @io_bazel_rules_go//proto/wkt:descriptor_go_proto " ,
" @io_bazel_rules_go//proto/wkt:duration_go_proto " ,
" @io_bazel_rules_go//proto/wkt:empty_go_proto " ,
" @io_bazel_rules_go//proto/wkt:field_mask_go_proto " ,
" @io_bazel_rules_go//proto/wkt:source_context_go_proto " ,
" @io_bazel_rules_go//proto/wkt:struct_go_proto " ,
" @io_bazel_rules_go//proto/wkt:timestamp_go_proto " ,
" @io_bazel_rules_go//proto/wkt:type_go_proto " ,
" @io_bazel_rules_go//proto/wkt:wrappers_go_proto " ,
" @org_golang_google_grpc//:go_default_library " ,
" @org_golang_google_grpc//codes:go_default_library " ,
" @org_golang_google_grpc//status:go_default_library " ,
] ,
)
2024-02-24 00:34:55 +00:00
go_proto_compiler (
name = " go_gen_grpc_gateway " ,
plugin = " @com_github_grpc_ecosystem_grpc_gateway_v2//protoc-gen-grpc-gateway " ,
suffix = " .pb.gw.go " ,
visibility = [ " //visibility:public " ] ,
deps = [
" @com_github_grpc_ecosystem_grpc_gateway_v2//runtime:go_default_library " ,
" @com_github_grpc_ecosystem_grpc_gateway_v2//utilities:go_default_library " ,
" @org_golang_google_grpc//grpclog:go_default_library " ,
" @org_golang_google_grpc//metadata:go_default_library " ,
" @org_golang_google_protobuf//proto " ,
] ,
)
2022-07-07 20:11:50 +00:00
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 " ,
] ,
)