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  )