@@ -183,6 +183,23 @@ jobs:
183
183
executor : << parameters.os >>
184
184
steps :
185
185
- run : echo 'Done with Node CLI E2E Tests'
186
+ cleanup_resources :
187
+ working_directory : ~/repo
188
+ parameters : *ref_0
189
+ executor : << parameters.os >>
190
+ steps :
191
+ - attach_workspace :
192
+ at : ./
193
+ - restore_cache :
194
+ key : ' amplify-codegen-yarn-deps-{{ .Branch }}-{{ checksum "yarn.lock" }}'
195
+ - run :
196
+ name : Run cleanup script
197
+ command : |
198
+ cd packages/amplify-codegen-e2e-tests
199
+ yarn clean-e2e-resources
200
+ no_output_timeout : 20m
201
+ - store_artifacts :
202
+ path : ~/repo/packages/amplify-e2e-tests/amplify-e2e-reports
186
203
push-codegen-ios-e2e-test :
187
204
working_directory : ~/repo
188
205
parameters : *ref_0
@@ -361,6 +378,24 @@ jobs:
361
378
CLI_REGION : us-east-2
362
379
workflows :
363
380
version : 2
381
+ e2e_resource_cleanup :
382
+ triggers :
383
+ - schedule :
384
+ cron : 0 0 * * *
385
+ filters :
386
+ branches :
387
+ only :
388
+ - master
389
+ - e2e-testing
390
+ jobs :
391
+ - build :
392
+ os : linux_node12
393
+ - cleanup_resources :
394
+ context :
395
+ - cleanup-resources
396
+ os : linux_node12
397
+ requires :
398
+ - build
364
399
build_test_deploy :
365
400
jobs :
366
401
- build :
@@ -385,10 +420,6 @@ workflows:
385
420
only :
386
421
- master
387
422
- e2e-testing
388
- - approval_for_e2e_test :
389
- type : approval
390
- requires :
391
- - publish_to_local_registry
392
423
- deploy :
393
424
os : linux_node12
394
425
requires :
@@ -430,7 +461,7 @@ workflows:
430
461
- cleanup-resources
431
462
os : linux_node12
432
463
requires :
433
- - approval_for_e2e_test
464
+ - publish_to_local_registry
434
465
post-steps : &ref_9
435
466
- run : *ref_7
436
467
filters : &ref_10
@@ -442,146 +473,146 @@ workflows:
442
473
context : *ref_8
443
474
os : linux_node12
444
475
requires :
445
- - approval_for_e2e_test
476
+ - publish_to_local_registry
446
477
post-steps : *ref_9
447
478
filters : *ref_10
448
479
- remove-codegen-js-e2e-test :
449
480
context : *ref_8
450
481
os : linux_node12
451
482
requires :
452
- - approval_for_e2e_test
483
+ - publish_to_local_registry
453
484
post-steps : *ref_9
454
485
filters : *ref_10
455
486
- graphql-codegen-ios-e2e-test :
456
487
context : *ref_8
457
488
os : linux_node12
458
489
requires :
459
- - approval_for_e2e_test
490
+ - publish_to_local_registry
460
491
post-steps : *ref_9
461
492
filters : *ref_10
462
493
- push-codegen-android-e2e-test :
463
494
context : *ref_8
464
495
os : linux_node12
465
496
requires :
466
- - approval_for_e2e_test
497
+ - publish_to_local_registry
467
498
post-steps : *ref_9
468
499
filters : *ref_10
469
500
- datastore-modelgen-flutter-e2e-test :
470
501
context : *ref_8
471
502
os : linux_node12
472
503
requires :
473
- - approval_for_e2e_test
504
+ - publish_to_local_registry
474
505
post-steps : *ref_9
475
506
filters : *ref_10
476
507
- feature-flags-e2e-test :
477
508
context : *ref_8
478
509
os : linux_node12
479
510
requires :
480
- - approval_for_e2e_test
511
+ - publish_to_local_registry
481
512
post-steps : *ref_9
482
513
filters : *ref_10
483
514
- push-codegen-js-e2e-test :
484
515
context : *ref_8
485
516
os : linux_node12
486
517
requires :
487
- - approval_for_e2e_test
518
+ - publish_to_local_registry
488
519
post-steps : *ref_9
489
520
filters : *ref_10
490
521
- datastore-modelgen-ios-e2e-test :
491
522
context : *ref_8
492
523
os : linux_node12
493
524
requires :
494
- - approval_for_e2e_test
525
+ - publish_to_local_registry
495
526
post-steps : *ref_9
496
527
filters : *ref_10
497
528
- configure-codegen-ios-e2e-test :
498
529
context : *ref_8
499
530
os : linux_node12
500
531
requires :
501
- - approval_for_e2e_test
532
+ - publish_to_local_registry
502
533
post-steps : *ref_9
503
534
filters : *ref_10
504
535
- pull-codegen-e2e-test :
505
536
context : *ref_8
506
537
os : linux_node12
507
538
requires :
508
- - approval_for_e2e_test
539
+ - publish_to_local_registry
509
540
post-steps : *ref_9
510
541
filters : *ref_10
511
542
- datastore-modelgen-android-e2e-test :
512
543
context : *ref_8
513
544
os : linux_node12
514
545
requires :
515
- - approval_for_e2e_test
546
+ - publish_to_local_registry
516
547
post-steps : *ref_9
517
548
filters : *ref_10
518
549
- configure-codegen-android-e2e-test :
519
550
context : *ref_8
520
551
os : linux_node12
521
552
requires :
522
- - approval_for_e2e_test
553
+ - publish_to_local_registry
523
554
post-steps : *ref_9
524
555
filters : *ref_10
525
556
- env-codegen-e2e-test :
526
557
context : *ref_8
527
558
os : linux_node12
528
559
requires :
529
- - approval_for_e2e_test
560
+ - publish_to_local_registry
530
561
post-steps : *ref_9
531
562
filters : *ref_10
532
563
- datastore-modelgen-js-e2e-test :
533
564
context : *ref_8
534
565
os : linux_node12
535
566
requires :
536
- - approval_for_e2e_test
567
+ - publish_to_local_registry
537
568
post-steps : *ref_9
538
569
filters : *ref_10
539
570
- configure-codegen-js-e2e-test :
540
571
context : *ref_8
541
572
os : linux_node12
542
573
requires :
543
- - approval_for_e2e_test
574
+ - publish_to_local_registry
544
575
post-steps : *ref_9
545
576
filters : *ref_10
546
577
- add-codegen-js-e2e-test :
547
578
context : *ref_8
548
579
os : linux_node12
549
580
requires :
550
- - approval_for_e2e_test
581
+ - publish_to_local_registry
551
582
post-steps : *ref_9
552
583
filters : *ref_10
553
584
- remove-codegen-android-e2e-test :
554
585
context : *ref_8
555
586
os : linux_node12
556
587
requires :
557
- - approval_for_e2e_test
588
+ - publish_to_local_registry
558
589
post-steps : *ref_9
559
590
filters : *ref_10
560
591
- graphql-codegen-android-e2e-test :
561
592
context : *ref_8
562
593
os : linux_node12
563
594
requires :
564
- - approval_for_e2e_test
595
+ - publish_to_local_registry
565
596
post-steps : *ref_9
566
597
filters : *ref_10
567
598
- add-codegen-ios-e2e-test :
568
599
context : *ref_8
569
600
os : linux_node12
570
601
requires :
571
- - approval_for_e2e_test
602
+ - publish_to_local_registry
572
603
post-steps : *ref_9
573
604
filters : *ref_10
574
605
- remove-codegen-ios-e2e-test :
575
606
context : *ref_8
576
607
os : linux_node12
577
608
requires :
578
- - approval_for_e2e_test
609
+ - publish_to_local_registry
579
610
post-steps : *ref_9
580
611
filters : *ref_10
581
612
- graphql-codegen-js-e2e-test :
582
613
context : *ref_8
583
614
os : linux_node12
584
615
requires :
585
- - approval_for_e2e_test
616
+ - publish_to_local_registry
586
617
post-steps : *ref_9
587
618
filters : *ref_10
0 commit comments