github.com/GoogleCloudPlatform/testgrid@v0.0.174/pb/state/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 = "state_proto", 7 srcs = ["state.proto"], 8 visibility = ["//visibility:public"], 9 deps = [ 10 "//pb/config:config_proto", 11 "@com_google_protobuf//:timestamp_proto", 12 ], 13 ) 14 15 go_proto_library( 16 name = "state_go_proto", 17 importpath = "github.com/GoogleCloudPlatform/testgrid/pb/state", 18 proto = ":state_proto", 19 visibility = ["//visibility:public"], 20 deps = [ 21 "//pb/config:go_default_library", 22 ], 23 ) 24 25 go_library( 26 name = "go_default_library", 27 embed = [":state_go_proto"], 28 importpath = "github.com/GoogleCloudPlatform/testgrid/pb/state", 29 visibility = ["//visibility:public"], 30 ) 31 32 filegroup( 33 name = "package-srcs", 34 srcs = glob(["**"]), 35 tags = ["automanaged"], 36 visibility = ["//visibility:private"], 37 ) 38 39 filegroup( 40 name = "all-srcs", 41 srcs = [":package-srcs"], 42 tags = ["automanaged"], 43 visibility = ["//visibility:public"], 44 )