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  )