22anchors :
33 make-prerelease-task : &make-prerelease-task
44 task : " make-prerelease"
5+ image : " app-autoscaler-tools"
56 file : " ci/ci/autoscaler/tasks/make/make.yaml"
67 params :
78 TARGETS : " build_all"
89 timeout : " 25m"
910
1011 deploy-autoscaler-task : &deploy-autoscaler-task
1112 task : " deploy-autoscaler"
13+ image : " app-autoscaler-tools"
1214 file : " ci/ci/autoscaler/tasks/make/make.yaml"
1315 params :
1416 TARGETS : " deploy-autoscaler"
@@ -99,6 +101,12 @@ resource_types:
99101 repository : frodenas/gcs-resource
100102
101103resources :
104+ - name : " app-autoscaler-tools"
105+ type : " registry-image"
106+ source :
107+ repository : " ghcr.io/cloudfoundry/app-autoscaler-release-tools"
108+ tag : " latest" # "main"
109+
102110- name : every-night
103111 type : time
104112 source :
@@ -217,10 +225,12 @@ jobs:
217225 serial : true
218226 plan :
219227 - in_parallel :
228+ - get : " app-autoscaler-tools"
220229 - get : app-autoscaler-release
221230 trigger : true
222231 - get : ci
223232 - task : run-unit-tests
233+ image : " app-autoscaler-tools"
224234 file : ci/ci/autoscaler/tasks/run-unit-tests.yml
225235 attempts : 3
226236 timeout : 45m
@@ -232,10 +242,12 @@ jobs:
232242 serial_groups : [integration]
233243 plan :
234244 - in_parallel :
245+ - get : " app-autoscaler-tools"
235246 - get : app-autoscaler-release
236247 trigger : true
237248 - get : ci
238249 - task : run-integration-tests
250+ image : " app-autoscaler-tools"
239251 file : ci/ci/autoscaler/tasks/run-integration-tests.yml
240252 timeout : 45m
241253
@@ -245,11 +257,13 @@ jobs:
245257 serial : true
246258 on_success :
247259 task : cleanup
260+ image : " app-autoscaler-tools"
248261 file : ci/ci/autoscaler/tasks/cleanup-autoscaler.yml
249262 params : &acceptance-log-cache-metron-params
250263 DEPLOYMENT_NAME : ((acceptance_deployment_name_logcache_metron))
251264 plan :
252265 - in_parallel :
266+ - get : " app-autoscaler-tools"
253267 - get : bbl-state
254268 - get : app-autoscaler-release
255269 passed : [unit-tests, integration-tests]
@@ -262,24 +276,28 @@ jobs:
262276 << : *app-autoscaler-ops-files-log-cache-metron
263277 timeout : " 30m"
264278 - task : register-broker
279+ image : " app-autoscaler-tools"
265280 file : ci/ci/autoscaler/tasks/register-broker.yml
266281 params :
267282 << : *acceptance-log-cache-metron-params
268283 timeout : 5m
269284 - in_parallel :
270285 - task : autoscaler-acceptance-api
286+ image : " app-autoscaler-tools"
271287 file : ci/ci/autoscaler/tasks/run-acceptance-tests.yml
272288 params :
273289 << : *acceptance-log-cache-metron-params
274290 SUITES : api
275291 timeout : 15m
276292 - task : autoscaler-acceptance-app
293+ image : " app-autoscaler-tools"
277294 file : ci/ci/autoscaler/tasks/run-acceptance-tests.yml
278295 params :
279296 << : *acceptance-log-cache-metron-params
280297 SUITES : app
281298 timeout : 45m
282299 - task : autoscaler-acceptance-broker
300+ image : " app-autoscaler-tools"
283301 file : ci/ci/autoscaler/tasks/run-acceptance-tests.yml
284302 params :
285303 << : *acceptance-log-cache-metron-params
@@ -292,11 +310,13 @@ jobs:
292310 serial : true
293311 on_success :
294312 task : cleanup
313+ image : " app-autoscaler-tools"
295314 file : ci/ci/autoscaler/tasks/cleanup-autoscaler.yml
296315 params : &acceptance-log-cache-syslog-params
297316 DEPLOYMENT_NAME : ((acceptance_deployment_name_logcache_syslog))
298317 plan :
299318 - in_parallel :
319+ - get : " app-autoscaler-tools"
300320 - get : bbl-state
301321 - get : app-autoscaler-release
302322 passed : [unit-tests, integration-tests]
@@ -309,24 +329,28 @@ jobs:
309329 << : *app-autoscaler-ops-files-log-cache-syslog
310330 timeout : 30m
311331 - task : register-broker
332+ image : " app-autoscaler-tools"
312333 file : ci/ci/autoscaler/tasks/register-broker.yml
313334 params :
314335 << : *acceptance-log-cache-syslog-params
315336 timeout : 5m
316337 - in_parallel :
317338 - task : autoscaler-acceptance-api
339+ image : " app-autoscaler-tools"
318340 file : ci/ci/autoscaler/tasks/run-acceptance-tests.yml
319341 params :
320342 << : *acceptance-log-cache-syslog-params
321343 SUITES : api
322344 timeout : 15m
323345 - task : autoscaler-acceptance-app
346+ image : " app-autoscaler-tools"
324347 file : ci/ci/autoscaler/tasks/run-acceptance-tests.yml
325348 params :
326349 << : *acceptance-log-cache-syslog-params
327350 SUITES : app
328351 timeout : 45m
329352 - task : autoscaler-acceptance-broker
353+ image : " app-autoscaler-tools"
330354 file : ci/ci/autoscaler/tasks/run-acceptance-tests.yml
331355 params :
332356 << : *acceptance-log-cache-syslog-params
@@ -339,18 +363,21 @@ jobs:
339363 serial : true
340364 on_success :
341365 task : cleanup
366+ image : " app-autoscaler-tools"
342367 file : ci/ci/autoscaler/tasks/cleanup-autoscaler.yml
343368 params : &acceptance-log-cache-syslog-cf-params
344369 DEPLOYMENT_NAME : ((acceptance_deployment_name_logcache_syslog_cf))
345370 PR_NUMBER : ((pr_number))
346371 plan :
347372 - in_parallel :
373+ - get : " app-autoscaler-tools"
348374 - get : bbl-state
349375 - get : app-autoscaler-release
350376 passed : [unit-tests, integration-tests]
351377 trigger : true
352378 - get : ci
353379 - task : make-prerelease
380+ image : " app-autoscaler-tools"
354381 file : ci/ci/autoscaler/tasks/make/make.yaml
355382 params :
356383 TARGETS : generate-fakes generate-openapi-generated-clients-and-servers go-mod-tidy go-mod-vendor db scheduler
@@ -360,29 +387,34 @@ jobs:
360387 << : *acceptance-log-cache-syslog-cf-params
361388 << : *app-autoscaler-ops-files-log-cache-syslog-cf
362389 - task : deploy-apps
390+ image : " app-autoscaler-tools"
363391 file : ci/ci/autoscaler/tasks/deploy-apps.yml
364392 params :
365393 << : *acceptance-log-cache-syslog-cf-params
366394 timeout : 30m
367395 - task : register-broker
396+ image : " app-autoscaler-tools"
368397 file : ci/ci/autoscaler/tasks/register-broker.yml
369398 params :
370399 << : *acceptance-log-cache-syslog-cf-params
371400 timeout : 5m
372401 - in_parallel :
373402 - task : autoscaler-acceptance-api
403+ image : " app-autoscaler-tools"
374404 file : ci/ci/autoscaler/tasks/run-acceptance-tests.yml
375405 params :
376406 << : *acceptance-log-cache-syslog-cf-params
377407 SUITES : api
378408 timeout : 15m
379409 - task : autoscaler-acceptance-app
410+ image : " app-autoscaler-tools"
380411 file : ci/ci/autoscaler/tasks/run-acceptance-tests.yml
381412 params :
382413 << : *acceptance-log-cache-syslog-cf-params
383414 SUITES : app
384415 timeout : 45m
385416 - task : autoscaler-acceptance-broker
417+ image : " app-autoscaler-tools"
386418 file : ci/ci/autoscaler/tasks/run-acceptance-tests.yml
387419 params :
388420 << : *acceptance-log-cache-syslog-cf-params
@@ -394,6 +426,7 @@ jobs:
394426 build_logs_to_retain : 100
395427 on_failure :
396428 task : cleanup
429+ image : " app-autoscaler-tools"
397430 file : ci/ci/autoscaler/tasks/cleanup-autoscaler.yml
398431 params : &performance-env
399432 DEPLOYMENT_NAME : " autoscaler-performance"
@@ -402,6 +435,7 @@ jobs:
402435 SERIAL : " false"
403436 plan :
404437 - in_parallel :
438+ - get : " app-autoscaler-tools"
405439 - get : ci
406440 - get : bbl-state
407441 - get : app-autoscaler-release
@@ -414,16 +448,19 @@ jobs:
414448 << : *app-autoscaler-ops-files-log-cache-syslog
415449 timeout : 30m
416450 - task : register-broker
451+ image : " app-autoscaler-tools"
417452 file : ci/ci/autoscaler/tasks/register-broker.yml
418453 params :
419454 << : *performance-env
420455 timeout : 5m
421456 - task : setup-performance
457+ image : " app-autoscaler-tools"
422458 file : ci/ci/autoscaler/tasks/make/make.yaml
423459 params :
424460 TARGETS : setup-performance
425461 timeout : 15m
426462 - task : run-performance
463+ image : " app-autoscaler-tools"
427464 file : ci/ci/autoscaler/tasks/make/make.yaml
428465 params :
429466 TARGETS : run-performance
@@ -433,12 +470,14 @@ jobs:
433470 public : true
434471 build_logs_to_retain : 100
435472 on_success :
436- task : cleanup
437- file : ci/ci/autoscaler/tasks/cleanup-autoscaler.yml
438- params : &upgrade-test-params
439- DEPLOYMENT_NAME : " upgrade-test"
473+ task : cleanup
474+ image : " app-autoscaler-tools"
475+ file : ci/ci/autoscaler/tasks/cleanup-autoscaler.yml
476+ params : &upgrade-test-params
477+ DEPLOYMENT_NAME : " upgrade-test"
440478 plan :
441479 - in_parallel :
480+ - get : " app-autoscaler-tools"
442481 - get : bbl-state
443482 - get : ci
444483 - get : app-autoscaler-release
@@ -449,17 +488,20 @@ jobs:
449488 trigger : true
450489 - get : previous-stable-release
451490 - task : deploy-previous-stable-release # 🚧 To-do: Check if that still works!
491+ image : " app-autoscaler-tools"
452492 file : ci/ci/autoscaler/tasks/deploy-previous-autoscaler.yml
453493 params :
454494 << : *upgrade-test-params
455495 << : *app-autoscaler-ops-files-upgrade
456496 timeout : 30m
457497 - task : register-broker
498+ image : " app-autoscaler-tools"
458499 file : ci/ci/autoscaler/tasks/register-broker.yml
459500 params :
460501 << : *upgrade-test-params
461502 timeout : 5m
462503 - task : autoscaler-pre-upgrade
504+ image : " app-autoscaler-tools"
463505 file : ci/ci/autoscaler/tasks/run-acceptance-tests.yml
464506 params :
465507 << : *upgrade-test-params
@@ -474,6 +516,7 @@ jobs:
474516 << : *app-autoscaler-ops-files-upgrade
475517 timeout : 30m
476518 - task : autoscaler-post-upgrade
519+ image : " app-autoscaler-tools"
477520 file : ci/ci/autoscaler/tasks/run-acceptance-tests.yml
478521 params :
479522 << : *upgrade-test-params
@@ -487,6 +530,7 @@ jobs:
487530 build_logs_to_retain : 100
488531 plan :
489532 - in_parallel :
533+ - get : " app-autoscaler-tools"
490534 - get : release-bucket
491535 - get : acceptance-tests-bucket
492536 - get : gh-release
@@ -496,6 +540,7 @@ jobs:
496540 - get : ci
497541 - *make-prerelease-task
498542 - task : release-autoscaler
543+ image : " app-autoscaler-tools"
499544 file : ci/ci/autoscaler/tasks/release-autoscaler.yml
500545 params :
501546 UPLOADER_KEY : ((autoscaler_blobstore_uploader_key))
@@ -530,38 +575,44 @@ jobs:
530575 build_logs_to_retain : 100
531576 plan :
532577 - in_parallel :
578+ - get : " app-autoscaler-tools"
533579 - get : bbl-state
534580 - get : ci
535581 - get : every-night
536582 trigger : true
537583 - task : cleanup-autoscaler-deployments
584+ image : " app-autoscaler-tools"
538585 file : ci/ci/autoscaler/tasks/cleanup-autoscaler-deployments.yml
539586
540587- name : fetch-latest-stemcell
541588 public : true
542589 build_logs_to_retain : 100
543590 plan :
544- - in_parallel :
545- - get : bbl-state
546- - get : ci
547- - get : every-night
548- passed : [ cleanup-autoscaler-deployments ]
549- trigger : true
550- - get : gcp-jammy-stemcell
551- - task : fetch-latest-stemcell
552- file : ci/ci/autoscaler/tasks/fetch-latest-stemcell.yml
591+ - in_parallel :
592+ - get : " app-autoscaler-tools"
593+ - get : bbl-state
594+ - get : ci
595+ - get : every-night
596+ passed : [ cleanup-autoscaler-deployments ]
597+ trigger : true
598+ - get : gcp-jammy-stemcell
599+ - task : fetch-latest-stemcell
600+ image : " app-autoscaler-tools"
601+ file : ci/ci/autoscaler/tasks/fetch-latest-stemcell.yml
553602
554603- name : draft
555604 public : true
556605 build_logs_to_retain : 100
557606 plan :
558607 - in_parallel :
608+ - get : " app-autoscaler-tools"
559609 - get : ci
560610 - get : gh-release
561611 - get : app-autoscaler-release
562612 passed : [upgrade-test]
563613 trigger : true
564614 - task : dummy-release-autoscaler
615+ image : " app-autoscaler-tools"
565616 file : ci/ci/autoscaler/tasks/release-autoscaler.yml
566617 params :
567618 UPLOADER_KEY : ((autoscaler_blobstore_uploader_key))
@@ -573,11 +624,13 @@ jobs:
573624 build_logs_to_retain : 100
574625 plan :
575626 - in_parallel :
627+ - get : " app-autoscaler-tools"
576628 - get : app-autoscaler-release
577629 - get : golang-release
578630 trigger : true
579631 - get : ci
580632 - task : update-golang-sdk
633+ image : " app-autoscaler-tools"
581634 file : ci/ci/autoscaler/tasks/update-sdk/go_task.yml
582635 params :
583636 type : golang
@@ -587,11 +640,13 @@ jobs:
587640 build_logs_to_retain : 100
588641 plan :
589642 - in_parallel :
643+ - get : " app-autoscaler-tools"
590644 - get : app-autoscaler-release
591645 - get : java-release
592646 trigger : true
593647 - get : ci
594648 - task : update-java-sdk
649+ image : " app-autoscaler-tools"
595650 file : ci/ci/autoscaler/tasks/update-sdk/java_task.yml
596651 params :
597652 type : java
0 commit comments