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