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 )