github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/pkg/language/protobuf/BUILD.bazel (about) 1 load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 2 3 go_library( 4 name = "protobuf", 5 srcs = [ 6 "config.go", 7 "fix.go", 8 "generate.go", 9 "kinds.go", 10 "lang.go", 11 "override.go", 12 "resolve.go", 13 ], 14 importpath = "github.com/stackb/rules_proto/pkg/language/protobuf", 15 visibility = ["//visibility:public"], 16 deps = [ 17 "//pkg/protoc", 18 "@bazel_gazelle//config:go_default_library", 19 "@bazel_gazelle//label:go_default_library", 20 "@bazel_gazelle//language:go_default_library", 21 "@bazel_gazelle//repo:go_default_library", 22 "@bazel_gazelle//resolve:go_default_library", 23 "@bazel_gazelle//rule:go_default_library", 24 ], 25 ) 26 27 go_test( 28 name = "protobuf_test", 29 srcs = [ 30 "generate_test.go", 31 "override_test.go", 32 ], 33 embed = [":protobuf"], 34 deps = [ 35 "//pkg/protoc", 36 "@bazel_gazelle//config:go_default_library", 37 "@bazel_gazelle//label:go_default_library", 38 "@bazel_gazelle//language:go_default_library", 39 "@bazel_gazelle//resolve:go_default_library", 40 "@bazel_gazelle//rule:go_default_library", 41 "@bazel_gazelle//testtools:go_default_library", 42 "@com_github_google_go_cmp//cmp", 43 ], 44 ) 45 46 filegroup( 47 name = "all_files", 48 testonly = True, 49 srcs = [ 50 "BUILD.bazel", 51 ] + glob(["*.go"]), 52 visibility = ["//pkg:__pkg__"], 53 )