github.com/munnerz/test-infra@v0.0.0-20190108210205-ce3d181dc989/prow/cmd/hook/BUILD.bazel (about) 1 package(default_visibility = ["//visibility:public"]) 2 3 load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test") 4 load("//prow:def.bzl", "prow_image") 5 6 prow_image( 7 name = "image", 8 base = "@git-base//image", 9 visibility = ["//visibility:public"], 10 ) 11 12 go_binary( 13 name = "hook", 14 data = [ 15 "//prow:configs", 16 ], 17 embed = [":go_default_library"], 18 pure = "on", 19 ) 20 21 go_test( 22 name = "go_default_test", 23 srcs = ["main_test.go"], 24 data = [ 25 "//prow:configs", 26 ], 27 embed = [":go_default_library"], 28 deps = ["//prow/plugins:go_default_library"], 29 ) 30 31 go_library( 32 name = "go_default_library", 33 srcs = ["main.go"], 34 importpath = "k8s.io/test-infra/prow/cmd/hook", 35 deps = [ 36 "//pkg/flagutil:go_default_library", 37 "//prow/config:go_default_library", 38 "//prow/config/secret:go_default_library", 39 "//prow/flagutil:go_default_library", 40 "//prow/hook:go_default_library", 41 "//prow/logrusutil:go_default_library", 42 "//prow/metrics:go_default_library", 43 "//prow/pluginhelp/hook:go_default_library", 44 "//prow/plugins:go_default_library", 45 "//prow/slack:go_default_library", 46 "//vendor/github.com/prometheus/client_golang/prometheus/promhttp:go_default_library", 47 "//vendor/github.com/sirupsen/logrus:go_default_library", 48 ], 49 ) 50 51 filegroup( 52 name = "package-srcs", 53 srcs = glob(["**"]), 54 tags = ["automanaged"], 55 visibility = ["//visibility:private"], 56 ) 57 58 filegroup( 59 name = "all-srcs", 60 srcs = [":package-srcs"], 61 tags = ["automanaged"], 62 )