github.com/munnerz/test-infra@v0.0.0-20190108210205-ce3d181dc989/prow/BUILD.bazel (about)

     1  package(default_visibility = ["//visibility:public"])
     2  
     3  load("@io_bazel_rules_docker//container:bundle.bzl", "container_bundle")
     4  load("@io_bazel_rules_docker//contrib:push-all.bzl", "docker_push")
     5  load("//prow:def.bzl", "prefix", "tags")
     6  load(
     7      "//def:image.bzl",
     8      image_tags = "tags",
     9  )
    10  
    11  container_bundle(
    12      name = "release",
    13      images = tags(
    14          "artifact-uploader",
    15          "branchprotector",
    16          "build",
    17          "clonerefs",
    18          "deck",
    19          "entrypoint",
    20          "gerrit",
    21          "crier",
    22          "grandmatriarch",
    23          "gcsupload",
    24          "hook",
    25          "horologium",
    26          "initupload",
    27          "jenkins-operator",
    28          "plank",
    29          "sidecar",
    30          "sinker",
    31          "status-reconciler",
    32          "tide",
    33          "tot",
    34      ) + image_tags(**{
    35          prefix("needs-rebase"): "//prow/external-plugins/needs-rebase:image",
    36      }) + image_tags(**{
    37          prefix("cherrypicker"): "//prow/external-plugins/cherrypicker:image",
    38      }) + image_tags(**{
    39          prefix("refresh"): "//prow/external-plugins/refresh:image",
    40      }),
    41      stamp = True,
    42  )
    43  
    44  docker_push(
    45      name = "release-push",
    46      bundle = ":release",
    47  )
    48  
    49  filegroup(
    50      name = "configs",
    51      srcs = glob(["*.yaml"]),
    52  )
    53  
    54  filegroup(
    55      name = "package-srcs",
    56      srcs = glob(["**"]),
    57      tags = ["automanaged"],
    58      visibility = ["//visibility:private"],
    59  )
    60  
    61  filegroup(
    62      name = "all-srcs",
    63      srcs = [
    64          ":package-srcs",
    65          "//prow/apis/prowjobs:all-srcs",
    66          "//prow/artifact-uploader:all-srcs",
    67          "//prow/client/clientset/versioned:all-srcs",
    68          "//prow/client/informers/externalversions:all-srcs",
    69          "//prow/client/listers/prowjobs/v1:all-srcs",
    70          "//prow/clonerefs:all-srcs",
    71          "//prow/cluster:all-srcs",
    72          "//prow/cmd/artifact-uploader:all-srcs",
    73          "//prow/cmd/branchprotector:all-srcs",
    74          "//prow/cmd/build:all-srcs",
    75          "//prow/cmd/checkconfig:all-srcs",
    76          "//prow/cmd/clonerefs:all-srcs",
    77          "//prow/cmd/config-bootstrapper:all-srcs",
    78          "//prow/cmd/crier:all-srcs",
    79          "//prow/cmd/deck:all-srcs",
    80          "//prow/cmd/entrypoint:all-srcs",
    81          "//prow/cmd/gcsupload:all-srcs",
    82          "//prow/cmd/gerrit:all-srcs",
    83          "//prow/cmd/grandmatriarch:all-srcs",
    84          "//prow/cmd/hook:all-srcs",
    85          "//prow/cmd/horologium:all-srcs",
    86          "//prow/cmd/initupload:all-srcs",
    87          "//prow/cmd/jenkins-operator:all-srcs",
    88          "//prow/cmd/mkbuild-cluster:all-srcs",
    89          "//prow/cmd/mkpj:all-srcs",
    90          "//prow/cmd/mkpod:all-srcs",
    91          "//prow/cmd/peribolos:all-srcs",
    92          "//prow/cmd/phony:all-srcs",
    93          "//prow/cmd/plank:all-srcs",
    94          "//prow/cmd/sidecar:all-srcs",
    95          "//prow/cmd/sinker:all-srcs",
    96          "//prow/cmd/status-reconciler:all-srcs",
    97          "//prow/cmd/sub:all-srcs",
    98          "//prow/cmd/tackle:all-srcs",
    99          "//prow/cmd/tide:all-srcs",
   100          "//prow/cmd/tot:all-srcs",
   101          "//prow/cmd/util:all-srcs",
   102          "//prow/commentpruner:all-srcs",
   103          "//prow/config:all-srcs",
   104          "//prow/crier:all-srcs",
   105          "//prow/cron:all-srcs",
   106          "//prow/deck/jobs:all-srcs",
   107          "//prow/entrypoint:all-srcs",
   108          "//prow/errorutil:all-srcs",
   109          "//prow/external-plugins/cherrypicker:all-srcs",
   110          "//prow/external-plugins/needs-rebase:all-srcs",
   111          "//prow/external-plugins/refresh:all-srcs",
   112          "//prow/flagutil:all-srcs",
   113          "//prow/gcsupload:all-srcs",
   114          "//prow/genfiles:all-srcs",
   115          "//prow/gerrit/adapter:all-srcs",
   116          "//prow/gerrit/client:all-srcs",
   117          "//prow/gerrit/reporter:all-srcs",
   118          "//prow/git:all-srcs",
   119          "//prow/github:all-srcs",
   120          "//prow/githuboauth:all-srcs",
   121          "//prow/hook:all-srcs",
   122          "//prow/initupload:all-srcs",
   123          "//prow/jenkins:all-srcs",
   124          "//prow/kube:all-srcs",
   125          "//prow/labels:all-srcs",
   126          "//prow/logrusutil:all-srcs",
   127          "//prow/metrics:all-srcs",
   128          "//prow/phony:all-srcs",
   129          "//prow/pjutil:all-srcs",
   130          "//prow/plank:all-srcs",
   131          "//prow/pluginhelp:all-srcs",
   132          "//prow/plugins:all-srcs",
   133          "//prow/pod-utils/clone:all-srcs",
   134          "//prow/pod-utils/decorate:all-srcs",
   135          "//prow/pod-utils/downwardapi:all-srcs",
   136          "//prow/pod-utils/gcs:all-srcs",
   137          "//prow/pod-utils/options:all-srcs",
   138          "//prow/pod-utils/wrapper:all-srcs",
   139          "//prow/prstatus:all-srcs",
   140          "//prow/pubsub/reporter:all-srcs",
   141          "//prow/pubsub/subscriber:all-srcs",
   142          "//prow/repoowners:all-srcs",
   143          "//prow/report:all-srcs",
   144          "//prow/sidecar:all-srcs",
   145          "//prow/slack:all-srcs",
   146          "//prow/spyglass:all-srcs",
   147          "//prow/statusreconciler:all-srcs",
   148          "//prow/test:all-srcs",
   149          "//prow/tide:all-srcs",
   150      ],
   151      tags = ["automanaged"],
   152  )