github.com/munnerz/test-infra@v0.0.0-20190108210205-ce3d181dc989/prow/external-plugins/needs-rebase/BUILD.bazel (about) 1 load("@io_bazel_rules_docker//go:image.bzl", "go_image") 2 load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") 3 load("//prow:def.bzl", "prow_image") 4 5 prow_image( 6 name = "image", 7 visibility = ["//visibility:public"], 8 ) 9 10 go_library( 11 name = "go_default_library", 12 srcs = ["main.go"], 13 importpath = "k8s.io/test-infra/prow/external-plugins/needs-rebase", 14 visibility = ["//visibility:private"], 15 deps = [ 16 "//pkg/flagutil:go_default_library", 17 "//prow/config/secret:go_default_library", 18 "//prow/external-plugins/needs-rebase/plugin:go_default_library", 19 "//prow/flagutil:go_default_library", 20 "//prow/github:go_default_library", 21 "//prow/hook:go_default_library", 22 "//prow/labels:go_default_library", 23 "//prow/pluginhelp/externalplugins:go_default_library", 24 "//prow/plugins:go_default_library", 25 "//vendor/github.com/sirupsen/logrus:go_default_library", 26 ], 27 ) 28 29 go_binary( 30 name = "needs-rebase", 31 embed = [":go_default_library"], 32 pure = "on", 33 visibility = ["//visibility:public"], 34 ) 35 36 filegroup( 37 name = "package-srcs", 38 srcs = glob(["**"]), 39 tags = ["automanaged"], 40 visibility = ["//visibility:private"], 41 ) 42 43 filegroup( 44 name = "all-srcs", 45 srcs = [ 46 ":package-srcs", 47 "//prow/external-plugins/needs-rebase/plugin:all-srcs", 48 ], 49 tags = ["automanaged"], 50 visibility = ["//visibility:public"], 51 )