github.com/GoogleCloudPlatform/testgrid@v0.0.174/pb/api/v1/BUILD.bazel (about) 1 load("@rules_proto//proto:defs.bzl", "proto_library") 2 load("@io_bazel_rules_go//go:def.bzl", "go_library") 3 load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library") 4 5 proto_library( 6 name = "testgrid_api_v1_proto", 7 srcs = ["data.proto"], 8 visibility = ["//visibility:public"], 9 deps = [ 10 "//pb/config:config_proto", 11 "//pb/state:state_proto", 12 "//pb/summary:summary_proto", 13 "@com_google_protobuf//:timestamp_proto", 14 ], 15 ) 16 17 go_proto_library( 18 name = "testgrid_api_v1_go_proto", 19 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 20 importpath = "github.com/GoogleCloudPlatform/testgrid/pb/api/v1", 21 proto = ":testgrid_api_v1_proto", 22 visibility = ["//visibility:public"], 23 deps = [ 24 "//pb/config:go_default_library", 25 "//pb/state:go_default_library", 26 "//pb/summary:go_default_library", 27 ], 28 ) 29 30 go_library( 31 name = "go_default_library", 32 embed = [":testgrid_api_v1_go_proto"], 33 importpath = "github.com/GoogleCloudPlatform/testgrid/pb/api/v1", 34 visibility = ["//visibility:public"], 35 ) 36 37 filegroup( 38 name = "package-srcs", 39 srcs = glob(["**"]), 40 tags = ["automanaged"], 41 visibility = ["//visibility:private"], 42 ) 43 44 filegroup( 45 name = "all-srcs", 46 srcs = [":package-srcs"], 47 tags = ["automanaged"], 48 visibility = ["//visibility:public"], 49 )