github.com/abayer/test-infra@v0.0.5/prow/cmd/build/BUILD.bazel (about) 1 load("@io_bazel_rules_k8s//k8s:object.bzl", "k8s_object") 2 load( 3 "//prow:prow.bzl", 4 prow_tags = "tags", 5 ) 6 7 k8s_object( 8 name = "dev", 9 cluster = "gke_fejta-prod_us-central1-f_erick", 10 image_chroot = "gcr.io/fejta-prod", 11 images = {"gcr.io/k8s-testimages/build:latest": ":image"}, 12 template = ":dev.yaml", 13 ) 14 15 load("@io_bazel_rules_docker//go:image.bzl", "go_image") 16 17 go_image( 18 name = "image", 19 binary = ":build", 20 visibility = ["//prow:__subpackages__"], 21 ) 22 23 load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test") 24 25 go_library( 26 name = "go_default_library", 27 srcs = ["controller.go"], 28 importpath = "k8s.io/test-infra/prow/cmd/build", 29 visibility = ["//visibility:public"], 30 deps = [ 31 "//prow/apis/prowjobs/v1:go_default_library", 32 "//prow/client/clientset/versioned:go_default_library", 33 "//prow/client/clientset/versioned/scheme:go_default_library", 34 "//prow/client/informers/externalversions:go_default_library", 35 "//prow/client/informers/externalversions/prowjobs/v1:go_default_library", 36 "//prow/client/listers/prowjobs/v1:go_default_library", 37 "//prow/logrusutil:go_default_library", 38 "//vendor/github.com/knative/build/pkg/apis/build/v1alpha1:go_default_library", 39 "//vendor/github.com/knative/build/pkg/client/clientset/versioned:go_default_library", 40 "//vendor/github.com/knative/build/pkg/client/informers/externalversions:go_default_library", 41 "//vendor/github.com/knative/build/pkg/client/informers/externalversions/build/v1alpha1:go_default_library", 42 "//vendor/github.com/knative/build/pkg/client/listers/build/v1alpha1:go_default_library", 43 "//vendor/github.com/sirupsen/logrus:go_default_library", 44 "//vendor/k8s.io/api/core/v1:go_default_library", 45 "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", 46 "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", 47 "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", 48 "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", 49 "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", 50 "//vendor/k8s.io/client-go/kubernetes:go_default_library", 51 "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", 52 "//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library", 53 "//vendor/k8s.io/client-go/tools/cache:go_default_library", 54 "//vendor/k8s.io/client-go/tools/clientcmd:go_default_library", 55 "//vendor/k8s.io/client-go/tools/record:go_default_library", 56 "//vendor/k8s.io/client-go/util/workqueue:go_default_library", 57 ], 58 ) 59 60 filegroup( 61 name = "package-srcs", 62 srcs = glob(["**"]), 63 tags = ["automanaged"], 64 visibility = ["//visibility:private"], 65 ) 66 67 filegroup( 68 name = "all-srcs", 69 srcs = [":package-srcs"], 70 tags = ["automanaged"], 71 visibility = ["//visibility:public"], 72 ) 73 74 go_binary( 75 name = "build", 76 embed = [":go_default_library"], 77 pure = "on", 78 visibility = ["//visibility:public"], 79 ) 80 81 go_test( 82 name = "go_default_test", 83 srcs = ["controller_test.go"], 84 embed = [":go_default_library"], 85 deps = [ 86 "//prow/apis/prowjobs/v1:go_default_library", 87 "//vendor/github.com/knative/build/pkg/apis/build/v1alpha1:go_default_library", 88 "//vendor/k8s.io/api/core/v1:go_default_library", 89 "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", 90 "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", 91 ], 92 )