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 )