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  )