github.com/0xKiwi/rules_go@v0.24.3/tests/integration/googleapis/BUILD.bazel (about)

     1  load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
     2  load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
     3  load("@rules_proto//proto:defs.bzl", "proto_library")
     4  
     5  proto_library(
     6      name = "color_service_proto",
     7      srcs = ["color_service.proto"],
     8      deps = [
     9          "@go_googleapis//google/rpc:status_proto",
    10          "@go_googleapis//google/type:color_proto",
    11      ],
    12  )
    13  
    14  go_proto_library(
    15      name = "color_service_go_proto",
    16      compilers = ["@io_bazel_rules_go//proto:go_grpc"],
    17      importpath = "github.com/bazelbuild/rules_go/tests/integration/googleapis/color_service_proto",
    18      proto = ":color_service_proto",
    19      deps = [
    20          "@go_googleapis//google/rpc:status_go_proto",
    21          "@go_googleapis//google/type:color_go_proto",
    22      ],
    23  )
    24  
    25  go_library(
    26      name = "color_service",
    27      srcs = ["color_service.go"],
    28      importpath = "github.com/bazelbuild/rules_go/tests/integration/googleapis/color_service",
    29      deps = [
    30          ":color_service_go_proto",
    31          "@go_googleapis//google/rpc:code_go_proto",
    32          "@go_googleapis//google/rpc:status_go_proto",
    33          "@go_googleapis//google/type:color_go_proto",
    34      ],
    35  )
    36  
    37  go_test(
    38      name = "color_service_test",
    39      srcs = ["color_service_test.go"],
    40      deps = [
    41          ":color_service",
    42          ":color_service_go_proto",
    43          "@go_googleapis//google/type:color_go_proto",
    44          "@org_golang_google_grpc//:go_default_library",
    45      ],
    46  )