github.com/munnerz/test-infra@v0.0.0-20190108210205-ce3d181dc989/prow/cmd/build/BUILD.bazel (about) 1 load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test") 2 load("@io_bazel_rules_k8s//k8s:object.bzl", "k8s_object") 3 load("//prow:def.bzl", "prow_image") 4 5 k8s_object( 6 name = "dev", 7 cluster = "gke_fejta-prod_us-central1-f_erick", 8 image_chroot = "gcr.io/fejta-prod", 9 images = {"gcr.io/k8s-testimages/build:latest": ":image"}, 10 template = ":dev.yaml", 11 ) 12 13 prow_image( 14 name = "image", 15 visibility = ["//visibility:public"], 16 ) 17 18 go_library( 19 name = "go_default_library", 20 srcs = [ 21 "admission.go", 22 "controller.go", 23 "main.go", 24 ], 25 importpath = "k8s.io/test-infra/prow/cmd/build", 26 visibility = ["//visibility:public"], 27 deps = [ 28 "//prow/apis/prowjobs/v1:go_default_library", 29 "//prow/client/clientset/versioned:go_default_library", 30 "//prow/client/clientset/versioned/scheme:go_default_library", 31 "//prow/client/informers/externalversions:go_default_library", 32 "//prow/client/informers/externalversions/prowjobs/v1:go_default_library", 33 "//prow/client/listers/prowjobs/v1:go_default_library", 34 "//prow/config:go_default_library", 35 "//prow/kube:go_default_library", 36 "//prow/logrusutil:go_default_library", 37 "//prow/pjutil:go_default_library", 38 "//prow/pod-utils/clone:go_default_library", 39 "//prow/pod-utils/decorate:go_default_library", 40 "//prow/pod-utils/downwardapi:go_default_library", 41 "//vendor/github.com/knative/build/pkg/apis/build/v1alpha1:go_default_library", 42 "//vendor/github.com/knative/build/pkg/client/clientset/versioned:go_default_library", 43 "//vendor/github.com/knative/build/pkg/client/informers/externalversions:go_default_library", 44 "//vendor/github.com/knative/build/pkg/client/informers/externalversions/build/v1alpha1:go_default_library", 45 "//vendor/github.com/knative/pkg/apis/duck/v1alpha1:go_default_library", 46 "//vendor/github.com/sirupsen/logrus:go_default_library", 47 "//vendor/golang.org/x/time/rate:go_default_library", 48 "//vendor/k8s.io/api/admission/v1beta1:go_default_library", 49 "//vendor/k8s.io/api/admissionregistration/v1beta1:go_default_library", 50 "//vendor/k8s.io/api/core/v1:go_default_library", 51 "//vendor/k8s.io/apimachinery/pkg/api/equality:go_default_library", 52 "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", 53 "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", 54 "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", 55 "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", 56 "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", 57 "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", 58 "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", 59 "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", 60 "//vendor/k8s.io/client-go/kubernetes:go_default_library", 61 "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", 62 "//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library", 63 "//vendor/k8s.io/client-go/plugin/pkg/client/auth/gcp:go_default_library", 64 "//vendor/k8s.io/client-go/rest:go_default_library", 65 "//vendor/k8s.io/client-go/tools/cache:go_default_library", 66 "//vendor/k8s.io/client-go/tools/clientcmd:go_default_library", 67 "//vendor/k8s.io/client-go/tools/clientcmd/api:go_default_library", 68 "//vendor/k8s.io/client-go/tools/record:go_default_library", 69 "//vendor/k8s.io/client-go/util/workqueue:go_default_library", 70 ], 71 ) 72 73 filegroup( 74 name = "package-srcs", 75 srcs = glob(["**"]), 76 tags = ["automanaged"], 77 visibility = ["//visibility:private"], 78 ) 79 80 filegroup( 81 name = "all-srcs", 82 srcs = [":package-srcs"], 83 tags = ["automanaged"], 84 visibility = ["//visibility:public"], 85 ) 86 87 go_binary( 88 name = "build", 89 embed = [":go_default_library"], 90 pure = "on", 91 visibility = ["//visibility:public"], 92 ) 93 94 go_test( 95 name = "go_default_test", 96 srcs = [ 97 "admission_test.go", 98 "controller_test.go", 99 "main_test.go", 100 ], 101 embed = [":go_default_library"], 102 deps = [ 103 "//prow/apis/prowjobs/v1:go_default_library", 104 "//prow/kube:go_default_library", 105 "//prow/pod-utils/decorate:go_default_library", 106 "//vendor/github.com/knative/build/pkg/apis/build/v1alpha1:go_default_library", 107 "//vendor/github.com/knative/pkg/apis/duck/v1alpha1:go_default_library", 108 "//vendor/k8s.io/api/admission/v1beta1:go_default_library", 109 "//vendor/k8s.io/api/core/v1:go_default_library", 110 "//vendor/k8s.io/apimachinery/pkg/api/equality:go_default_library", 111 "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", 112 "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", 113 "//vendor/k8s.io/apimachinery/pkg/util/diff:go_default_library", 114 ], 115 )