github.com/yrj2011/jx-test-infra@v0.0.0-20190529031832-7a2065ee98eb/prow/cmd/hook/BUILD.bazel (about) 1 package(default_visibility = ["//visibility:public"]) 2 3 load("@io_bazel_rules_docker//go:image.bzl", "go_image") 4 load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test") 5 6 go_image( 7 name = "image", 8 base = "@git-base//image", 9 binary = ":hook", 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 "//prow/config:go_default_library", 37 "//prow/flagutil:go_default_library", 38 "//prow/git:go_default_library", 39 "//prow/github:go_default_library", 40 "//prow/hook:go_default_library", 41 "//prow/kube:go_default_library", 42 "//prow/logrusutil:go_default_library", 43 "//prow/metrics:go_default_library", 44 "//prow/pluginhelp/hook:go_default_library", 45 "//prow/plugins:go_default_library", 46 "//prow/repoowners:go_default_library", 47 "//prow/slack:go_default_library", 48 "//vendor/github.com/prometheus/client_golang/prometheus/promhttp:go_default_library", 49 "//vendor/github.com/sirupsen/logrus:go_default_library", 50 ], 51 ) 52 53 filegroup( 54 name = "package-srcs", 55 srcs = glob(["**"]), 56 tags = ["automanaged"], 57 visibility = ["//visibility:private"], 58 ) 59 60 filegroup( 61 name = "all-srcs", 62 srcs = [":package-srcs"], 63 tags = ["automanaged"], 64 )