1load("@io_bazel_rules_go//go:def.bzl", "go_test") 2load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library") 3load("@rules_proto//proto:defs.bzl", "proto_library") 4 5proto_library( 6 name = "values_proto", 7 srcs = ["values.proto"], 8 deps = [ 9 "@com_google_protobuf//:duration_proto", 10 "@gogo_special_proto//github.com/gogo/protobuf/gogoproto", 11 ], 12) 13 14go_proto_library( 15 name = "values_go_proto", 16 compilers = [ 17 "@io_bazel_rules_go//proto:gogofaster_proto", 18 ], 19 importpath = "github.com/bazelbuild/rules_go/examples/proto/gogo", 20 proto = ":values_proto", 21) 22 23go_test( 24 name = "gogo_test", 25 srcs = ["gogo_test.go"], 26 deps = [ 27 ":values_go_proto", 28 ], 29) 30