github.com/abayer/test-infra@v0.0.5/prow/cmd/jenkins-operator/BUILD.bazel (about) 1 package(default_visibility = ["//visibility:public"]) 2 3 licenses(["notice"]) 4 5 load("@io_bazel_rules_docker//go:image.bzl", "go_image") 6 load( 7 "@io_bazel_rules_go//go:def.bzl", 8 "go_binary", 9 "go_library", 10 "go_test", 11 ) 12 13 go_image( 14 name = "image", 15 base = "@alpine-base//image", 16 binary = ":jenkins-operator", 17 ) 18 19 go_library( 20 name = "go_default_library", 21 srcs = [ 22 "logs.go", 23 "main.go", 24 ], 25 importpath = "k8s.io/test-infra/prow/cmd/jenkins-operator", 26 deps = [ 27 "//prow/config:go_default_library", 28 "//prow/flagutil:go_default_library", 29 "//prow/github:go_default_library", 30 "//prow/jenkins:go_default_library", 31 "//prow/kube:go_default_library", 32 "//prow/logrusutil:go_default_library", 33 "//prow/metrics:go_default_library", 34 "//vendor/github.com/NYTimes/gziphandler:go_default_library", 35 "//vendor/github.com/prometheus/client_golang/prometheus/promhttp:go_default_library", 36 "//vendor/github.com/sirupsen/logrus:go_default_library", 37 "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", 38 ], 39 ) 40 41 filegroup( 42 name = "package-srcs", 43 srcs = glob(["**"]), 44 tags = ["automanaged"], 45 visibility = ["//visibility:private"], 46 ) 47 48 filegroup( 49 name = "all-srcs", 50 srcs = [":package-srcs"], 51 tags = ["automanaged"], 52 ) 53 54 go_binary( 55 name = "jenkins-operator", 56 embed = [":go_default_library"], 57 pure = "on", 58 race = "off", 59 ) 60 61 go_test( 62 name = "go_default_test", 63 srcs = ["main_test.go"], 64 embed = [":go_default_library"], 65 )