k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/image-pushing/k8s-staging-cluster-api.yaml (about) 1 postsubmits: 2 # this is the github repo we'll build from; this block needs to be repeated for each repo. 3 kubernetes-sigs/cluster-api: 4 - name: post-cluster-api-push-images 5 cluster: k8s-infra-prow-build-trusted 6 annotations: 7 # this is the name of some testgrid dashboard to report to. 8 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-k8s-infra-gcb 9 testgrid-tab-name: post-cluster-api-push-images 10 testgrid-alert-email: sig-cluster-lifecycle-cluster-api-alerts@kubernetes.io 11 testgrid-num-failures-to-alert: "2" 12 decorate: true 13 branches: 14 - ^main$ 15 - ^release-.* 16 # this is a regex for semver, from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string 17 - ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ 18 spec: 19 serviceAccountName: gcb-builder 20 containers: 21 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 22 command: 23 - /run.sh 24 args: 25 # this is the project GCB will run in, which is the same as the GCR images are pushed to. 26 - --project=k8s-staging-cluster-api 27 - --scratch-bucket=gs://k8s-staging-cluster-api-gcb 28 - --env-passthrough=PULL_BASE_REF 29 - --with-git-dir 30 - . 31 32 kubernetes-sigs/cluster-api-provider-vsphere: 33 - name: post-cluster-api-provider-vsphere-push-images 34 cluster: k8s-infra-prow-build-trusted 35 annotations: 36 # this is the name of some testgrid dashboard to report to. 37 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-k8s-infra-gcb 38 testgrid-tab-name: post-cluster-api-provider-vsphere-push-images 39 testgrid-alert-email: sig-cluster-lifecycle-cluster-api-vsphere-alerts@kubernetes.io 40 testgrid-num-failures-to-alert: "2" 41 decorate: true 42 branches: 43 - ^main$ 44 - ^release-.* 45 # this is a regex for semver, from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string 46 - ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ 47 spec: 48 serviceAccountName: gcb-builder 49 containers: 50 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 51 command: 52 - /run.sh 53 args: 54 # this is the project GCB will run in, which is the same as the GCR images are pushed to. 55 - --project=k8s-staging-capi-vsphere 56 - --scratch-bucket=gs://k8s-staging-capi-vsphere-gcb 57 - --env-passthrough=PULL_BASE_REF 58 - --with-git-dir 59 - . 60 61 kubernetes-sigs/cluster-api-addon-provider-helm: 62 - name: post-cluster-api-addon-provider-helm-push-images 63 cluster: k8s-infra-prow-build-trusted 64 annotations: 65 # this is the name of some testgrid dashboard to report to. 66 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-k8s-infra-gcb 67 testgrid-alert-email: sig-cluster-lifecycle-cluster-api-helm-alerts@kubernetes.io 68 decorate: true 69 branches: 70 - ^main 71 # this is a regex for semver, from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string 72 - ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ 73 spec: 74 serviceAccountName: gcb-builder 75 containers: 76 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 77 command: 78 - /run.sh 79 args: 80 # this is the project GCB will run in, which is the same as the GCR images are pushed to. 81 - --project=k8s-staging-cluster-api-helm 82 - --scratch-bucket=gs://k8s-staging-cluster-api-helm-gcb 83 - --env-passthrough=PULL_BASE_REF 84 - --with-git-dir 85 - . 86 kubernetes-sigs/cluster-api-provider-aws: 87 - name: post-cluster-api-provider-aws-push-images 88 cluster: k8s-infra-prow-build-trusted 89 annotations: 90 # this is the name of some testgrid dashboard to report to. 91 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-k8s-infra-gcb 92 testgrid-alert-email: sig-cluster-lifecycle-cluster-api-aws-alerts@kubernetes.io 93 decorate: true 94 branches: 95 - ^main 96 - ^release-0.4$ 97 # this is a regex for semver, from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string 98 - ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ 99 spec: 100 serviceAccountName: gcb-builder 101 containers: 102 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 103 command: 104 - /run.sh 105 args: 106 # this is the project GCB will run in, which is the same as the GCR images are pushed to. 107 - --project=k8s-staging-cluster-api-aws 108 - --scratch-bucket=gs://k8s-staging-cluster-api-aws-gcb 109 - --env-passthrough=PULL_BASE_REF 110 - --with-git-dir 111 - . 112 kubernetes-sigs/cluster-api-provider-azure: 113 - name: post-cluster-api-provider-azure-push-images 114 cluster: k8s-infra-prow-build-trusted 115 annotations: 116 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-cluster-lifecycle-cluster-api-provider-azure, sig-k8s-infra-gcb 117 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 118 decorate: true 119 branches: 120 - ^main$ 121 - ^release-0.3$ 122 - ^release-0.4$ 123 # this is a regex for semver, from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string 124 - ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ 125 spec: 126 serviceAccountName: gcb-builder 127 containers: 128 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 129 command: 130 - /run.sh 131 args: 132 - --project=k8s-staging-cluster-api-azure 133 - --scratch-bucket=gs://k8s-staging-cluster-api-azure-gcb 134 - --env-passthrough=PULL_BASE_REF 135 - --with-git-dir 136 - . 137 kubernetes-sigs/cluster-api-provider-cloudstack: 138 - name: post-cluster-api-provider-cloudstack-push-images 139 cluster: k8s-infra-prow-build-trusted 140 annotations: 141 # this is the name of some testgrid dashboard to report to. 142 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-k8s-infra-gcb 143 decorate: true 144 branches: 145 - ^main$ 146 - ^release-.+$ 147 # this is a regex for semver, from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string 148 - ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ 149 spec: 150 serviceAccountName: gcb-builder 151 containers: 152 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 153 command: 154 - /run.sh 155 args: 156 # this is the project GCB will run in, which is the same as the GCR images are pushed to. 157 - --project=k8s-staging-capi-cloudstack 158 - --scratch-bucket=gs://k8s-staging-capi-cloudstack-gcb 159 - --env-passthrough=PULL_BASE_REF 160 - --with-git-dir 161 - . 162 kubernetes-sigs/cluster-api-provider-digitalocean: 163 - name: post-cluster-api-provider-digitalocean-push-images 164 cluster: k8s-infra-prow-build-trusted 165 annotations: 166 # this is the name of some testgrid dashboard to report to. 167 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-k8s-infra-gcb 168 testgrid-alert-email: k8s-infra-staging-cluster-api-do@kubernetes.io 169 decorate: true 170 branches: 171 - ^main$ 172 - ^release-0.4$ 173 - ^release-0.5$ 174 - ^release-1.*$ 175 # this is a regex for semver, from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string 176 - ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ 177 spec: 178 serviceAccountName: gcb-builder 179 containers: 180 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 181 command: 182 - /run.sh 183 args: 184 # this is the project GCB will run in, which is the same as the GCR images are pushed to. 185 - --project=k8s-staging-cluster-api-do 186 - --scratch-bucket=gs://k8s-staging-cluster-api-do-gcb 187 - --env-passthrough=PULL_BASE_REF 188 - --with-git-dir 189 - . 190 kubernetes-sigs/cluster-api-provider-gcp: 191 - name: post-cluster-api-provider-gcp-push-images 192 cluster: k8s-infra-prow-build-trusted 193 annotations: 194 # this is the name of some testgrid dashboard to report to. 195 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-k8s-infra-gcb 196 decorate: true 197 branches: 198 - ^main$ 199 - ^release-.* 200 # this is a regex for semver, from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string 201 - ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ 202 spec: 203 serviceAccountName: gcb-builder 204 containers: 205 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 206 command: 207 - /run.sh 208 args: 209 # this is the project GCB will run in, which is the same as the GCR images are pushed to. 210 - --project=k8s-staging-cluster-api-gcp 211 - --scratch-bucket=gs://k8s-staging-cluster-api-gcp-gcb 212 - --env-passthrough=PULL_BASE_REF 213 - --with-git-dir 214 - . 215 kubernetes-sigs/cluster-api-provider-nested: 216 - name: post-cluster-api-provider-nested-push-images 217 cluster: k8s-infra-prow-build-trusted 218 annotations: 219 # this is the name of some testgrid dashboard to report to. 220 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-k8s-infra-gcb 221 decorate: true 222 branches: 223 - ^main$ 224 - ^release-.+$ 225 # this is a regex for semver, from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string 226 - ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ 227 spec: 228 serviceAccountName: gcb-builder 229 containers: 230 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 231 command: 232 - /run.sh 233 args: 234 # this is the project GCB will run in, which is the same as the GCR images are pushed to. 235 - --project=k8s-staging-cluster-api-nested 236 - --scratch-bucket=gs://k8s-staging-cluster-api-nested-gcb 237 - --env-passthrough=PULL_BASE_REF 238 - --with-git-dir 239 - . 240 kubernetes-sigs/cluster-api-provider-openstack: 241 - name: post-cluster-api-provider-openstack-push-images 242 cluster: k8s-infra-prow-build-trusted 243 annotations: 244 # this is the name of some testgrid dashboard to report to. 245 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-k8s-infra-gcb 246 decorate: true 247 branches: 248 - ^main$ 249 - ^release-.+$ 250 # this is a regex for semver, from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string 251 - ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ 252 spec: 253 serviceAccountName: gcb-builder 254 containers: 255 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 256 command: 257 - /run.sh 258 args: 259 # this is the project GCB will run in, which is the same as the GCR images are pushed to. 260 - --project=k8s-staging-capi-openstack 261 - --scratch-bucket=gs://k8s-staging-capi-openstack-gcb 262 - --env-passthrough=PULL_BASE_REF 263 - --with-git-dir 264 - . 265 kubernetes-sigs/cluster-api-operator: 266 - name: post-cluster-api-operator-push-images 267 cluster: k8s-infra-prow-build-trusted 268 annotations: 269 # this is the name of some testgrid dashboard to report to. 270 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-k8s-infra-gcb 271 decorate: true 272 branches: 273 - ^main$ 274 - ^release-.+$ 275 # this is a regex for semver, from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string 276 - ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ 277 spec: 278 serviceAccountName: gcb-builder 279 containers: 280 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 281 command: 282 - /run.sh 283 args: 284 # this is the project GCB will run in, which is the same as the GCR images are pushed to. 285 - --project=k8s-staging-capi-operator 286 - --scratch-bucket=gs://k8s-staging-capi-operator-gcb 287 - --env-passthrough=PULL_BASE_REF 288 - --with-git-dir 289 - . 290 kubernetes-sigs/image-builder: 291 - name: post-image-builder-push-images 292 cluster: k8s-infra-prow-build-trusted 293 annotations: 294 # this is the name of some testgrid dashboard to report to. 295 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-k8s-infra-gcb 296 decorate: true 297 branches: 298 - ^master$ 299 # this is a regex for semver, from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string 300 - ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ 301 spec: 302 serviceAccountName: gcb-builder 303 containers: 304 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 305 command: 306 - /run.sh 307 args: 308 # this is the project GCB will run in, which is the same as the GCR images are pushed to. 309 - --project=k8s-staging-scl-image-builder 310 - --scratch-bucket=gs://k8s-staging-scl-image-builder-gcb 311 - --env-passthrough=PULL_BASE_REF 312 - --with-git-dir 313 - . 314 kubernetes-sigs/cluster-api-provider-ibmcloud: 315 - name: post-cluster-api-provider-ibmcloud-push-images 316 rerun_auth_config: 317 github_team_slugs: 318 - org: kubernetes-sigs 319 slug: cluster-api-provider-ibmcloud-maintainers 320 github_users: 321 - mkumatag 322 cluster: k8s-infra-prow-build-trusted 323 annotations: 324 # this is the name of some testgrid dashboard to report to. 325 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-k8s-infra-gcb 326 decorate: true 327 branches: 328 - ^main 329 - ^release-.+$ 330 # this is a regex for semver, from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string 331 - ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ 332 spec: 333 serviceAccountName: gcb-builder 334 containers: 335 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 336 command: 337 - /run.sh 338 args: 339 # this is the project GCB will run in, which is the same as the GCR images are pushed to. 340 - --project=k8s-staging-capi-ibmcloud 341 - --scratch-bucket=gs://k8s-staging-capi-ibmcloud-gcb 342 - --env-passthrough=PULL_BASE_REF 343 - --with-git-dir 344 - . 345 - name: post-ibm-powervs-cloud-provider-push-images 346 run_if_changed: 'hack/ccm' 347 rerun_auth_config: 348 github_team_slugs: 349 - org: kubernetes-sigs 350 slug: cluster-api-provider-ibmcloud-maintainers 351 github_users: 352 - mkumatag 353 - karthik-k-n 354 cluster: k8s-infra-prow-build-trusted 355 annotations: 356 # this is the name of some testgrid dashboard to report to. 357 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-k8s-infra-gcb 358 decorate: true 359 branches: 360 - ^main 361 - ^release-.+$ 362 # this is a regex for semver, from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string 363 - ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ 364 spec: 365 serviceAccountName: gcb-builder 366 containers: 367 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 368 command: 369 - /run.sh 370 args: 371 # this is the project GCB will run in, which is the same as the GCR images are pushed to. 372 - --project=k8s-staging-capi-ibmcloud 373 - --scratch-bucket=gs://k8s-staging-capi-ibmcloud-gcb 374 - --env-passthrough=PULL_BASE_REF 375 - --build-dir=. 376 - hack/ccm 377 kubernetes-sigs/cluster-api-ipam-provider-in-cluster: 378 - name: post-cluster-api-ipam-provider-in-cluster 379 cluster: k8s-infra-prow-build-trusted 380 annotations: 381 # this is the name of some testgrid dashboard to report to. 382 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-k8s-infra-gcb 383 decorate: true 384 branches: 385 - ^main$ 386 - ^release-.* 387 # this is a regex for semver, from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string 388 - ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ 389 spec: 390 serviceAccountName: gcb-builder 391 containers: 392 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 393 command: 394 - /run.sh 395 args: 396 # this is the project GCB will run in, which is the same as the GCR images are pushed to. 397 - --project=k8s-staging-capi-ipam-ic 398 - --scratch-bucket=gs://k8s-staging-capi-ipam-ic-gcb 399 - --env-passthrough=PULL_BASE_REF 400 - --with-git-dir 401 - . 402 403 periodics: 404 - name: cluster-api-push-images-nightly 405 cluster: k8s-infra-prow-build-trusted 406 decorate: true 407 cron: '0 8 * * *' # everyday at 0:00 PT (8:00 UTC) 408 extra_refs: 409 - org: kubernetes-sigs 410 repo: cluster-api 411 base_ref: main 412 path_alias: sigs.k8s.io/cluster-api 413 spec: 414 serviceAccountName: gcb-builder 415 containers: 416 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 417 command: 418 - /run.sh 419 args: 420 # this is the project GCB will run in, which is the same as the GCR images are pushed to. 421 - --project=k8s-staging-cluster-api 422 - --scratch-bucket=gs://k8s-staging-cluster-api-gcb 423 - --env-passthrough=PULL_BASE_REF 424 - --gcb-config=cloudbuild-nightly.yaml 425 - --with-git-dir 426 - . 427 env: 428 # We need to emulate a pull job for the cloud build to work the same 429 # way as it usually does. 430 - name: PULL_BASE_REF 431 value: main 432 annotations: 433 # this is the name of some testgrid dashboard to report to. 434 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-k8s-infra-gcb 435 testgrid-tab-name: cluster-api-push-images-nightly 436 testgrid-alert-email: sig-cluster-lifecycle-cluster-api-alerts@kubernetes.io 437 testgrid-num-failures-to-alert: "2" 438 439 - name: cluster-api-provider-vsphere-push-images-nightly 440 cluster: k8s-infra-prow-build-trusted 441 decorate: true 442 cron: '0 8 * * *' # everyday at 0:00 PT (8:00 UTC) 443 extra_refs: 444 - org: kubernetes-sigs 445 repo: cluster-api-provider-vsphere 446 base_ref: main 447 path_alias: sigs.k8s.io/cluster-api-provider-vsphere 448 spec: 449 serviceAccountName: gcb-builder 450 containers: 451 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 452 command: 453 - /run.sh 454 args: 455 # this is the project GCB will run in, which is the same as the GCR images are pushed to. 456 - --project=k8s-staging-capi-vsphere 457 - --scratch-bucket=gs://k8s-staging-capi-vsphere-gcb 458 - --env-passthrough=PULL_BASE_REF 459 - --gcb-config=cloudbuild-nightly.yaml 460 - --with-git-dir 461 - . 462 env: 463 # We need to emulate a pull job for the cloud build to work the same 464 # way as it usually does. 465 - name: PULL_BASE_REF 466 value: main 467 annotations: 468 # this is the name of some testgrid dashboard to report to. 469 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-k8s-infra-gcb 470 testgrid-tab-name: cluster-api-provider-vsphere-push-images-nightly 471 testgrid-alert-email: sig-cluster-lifecycle-cluster-api-vsphere-alerts@kubernetes.io 472 473 - name: cluster-api-provider-aws-push-images-nightly 474 cluster: k8s-infra-prow-build-trusted 475 decorate: true 476 cron: '0 8 * * *' # everyday at 0:00 PT (8:00 UTC) 477 extra_refs: 478 - org: kubernetes-sigs 479 repo: cluster-api-provider-aws 480 base_ref: main 481 path_alias: sigs.k8s.io/cluster-api-provider-aws 482 spec: 483 serviceAccountName: gcb-builder 484 containers: 485 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 486 command: 487 - /run.sh 488 args: 489 # this is the project GCB will run in, which is the same as the GCR images are pushed to. 490 - --project=k8s-staging-cluster-api-aws 491 - --scratch-bucket=gs://k8s-staging-cluster-api-aws-gcb 492 - --env-passthrough=PULL_BASE_REF 493 - --gcb-config=cloudbuild-nightly.yaml 494 - --with-git-dir 495 - . 496 env: 497 # We need to emulate a pull job for the cloud build to work the same 498 # way as it usually does. 499 - name: PULL_BASE_REF 500 value: main 501 annotations: 502 # this is the name of some testgrid dashboard to report to. 503 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-k8s-infra-gcb 504 testgrid-tab-name: cluster-api-provider-aws-push-images-nightly 505 testgrid-alert-email: sig-cluster-lifecycle-cluster-api-aws-alerts@kubernetes.io 506 507 - name: cluster-api-provider-gcp-push-images-nightly 508 cluster: k8s-infra-prow-build-trusted 509 decorate: true 510 cron: '0 8 * * *' # everyday at 0:00 PT (8:00 UTC) 511 extra_refs: 512 - org: kubernetes-sigs 513 repo: cluster-api-provider-gcp 514 base_ref: main 515 path_alias: sigs.k8s.io/cluster-api-provider-gcp 516 spec: 517 serviceAccountName: gcb-builder 518 containers: 519 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 520 command: 521 - /run.sh 522 args: 523 # this is the project GCB will run in, which is the same as the GCR images are pushed to. 524 - --project=k8s-staging-cluster-api-gcp 525 - --scratch-bucket=gs://k8s-staging-cluster-api-gcp-gcb 526 - --env-passthrough=PULL_BASE_REF 527 - --gcb-config=cloudbuild-nightly.yaml 528 - --with-git-dir 529 - . 530 env: 531 # We need to emulate a pull job for the cloud build to work the same 532 # way as it usually does. 533 - name: PULL_BASE_REF 534 value: main 535 annotations: 536 # this is the name of some testgrid dashboard to report to. 537 testgrid-dashboards: sig-cluster-lifecycle-image-pushes, sig-k8s-infra-gcb 538 testgrid-tab-name: cluster-api-provider-gcp-push-images-nightly 539 testgrid-alert-email: sig-cluster-lifecycle-cluster-api-gcp-alerts@kubernetes.io