@@ -240,11 +240,8 @@ jobs:
240
240
advanced_cluster : ${{ steps.filter.outputs.advanced_cluster == 'true' || env.mustTrigger == 'true' }}
241
241
assume_role : ${{ steps.filter.outputs.assume_role == 'true' || env.mustTrigger == 'true' }}
242
242
authentication : ${{ steps.filter.outputs.authentication == 'true' || env.mustTrigger == 'true' }}
243
- autogen_cluster : ${{ steps.filter.outputs.autogen_cluster == 'true' || env.mustTrigger == 'true' }}
244
- autogen_generic : ${{ steps.filter.outputs.autogen_generic == 'true' || env.mustTrigger == 'true' }}
245
- autogen_push_based_log_export : ${{ steps.filter.outputs.autogen_push_based_log_export == 'true' || env.mustTrigger == 'true' }}
246
- autogen_search_deployment : ${{ steps.filter.outputs.autogen_search_deployment == 'true' || env.mustTrigger == 'true' }}
247
- autogen_stream : ${{ steps.filter.outputs.autogen_stream == 'true' || env.mustTrigger == 'true' }}
243
+ autogen_fast : ${{ steps.filter.outputs.autogen_fast == 'true' || env.mustTrigger == 'true' }}
244
+ autogen_slow : ${{ steps.filter.outputs.autogen_slow == 'true' || env.mustTrigger == 'true' }}
248
245
backup : ${{ steps.filter.outputs.backup == 'true' || env.mustTrigger == 'true' }}
249
246
control_plane_ip_addresses : ${{ steps.filter.outputs.control_plane_ip_addresses == 'true' || env.mustTrigger == 'true' }}
250
247
cloud_user : ${{ steps.filter.outputs.cloud_user == 'true' || env.mustTrigger == 'true' }}
@@ -282,10 +279,7 @@ jobs:
282
279
authentication:
283
280
- 'internal/config/*.go'
284
281
- 'internal/provider/*.go'
285
- autogen_cluster:
286
- - 'internal/common/autogen/*.go'
287
- - 'internal/serviceapi/clusterapi/*.go'
288
- autogen_generic:
282
+ autogen_fast:
289
283
- 'internal/common/autogen/*.go'
290
284
- 'internal/serviceapi/auditingapi/*.go'
291
285
- 'internal/serviceapi/customdbroleapi/*.go'
@@ -295,14 +289,11 @@ jobs:
295
289
- 'internal/serviceapi/projectapi/*.go'
296
290
- 'internal/serviceapi/projectsettingsapi/*.go'
297
291
- 'internal/serviceapi/resourcepolicyapi/*.go'
298
- autogen_push_based_log_export :
292
+ autogen_slow :
299
293
- 'internal/common/autogen/*.go'
294
+ - 'internal/serviceapi/clusterapi/*.go'
300
295
- 'internal/serviceapi/pushbasedlogexportapi/*.go'
301
- autogen_search_deployment:
302
- - 'internal/common/autogen/*.go'
303
296
- 'internal/serviceapi/searchdeploymentapi/*.go'
304
- autogen_stream:
305
- - 'internal/common/autogen/*.go'
306
297
- 'internal/serviceapi/streaminstanceapi/*.go'
307
298
- 'internal/serviceapi/streamprocessorapi/*.go'
308
299
backup:
@@ -571,33 +562,9 @@ jobs:
571
562
./internal/service/maintenancewindow
572
563
run : make testacc
573
564
574
- autogen_cluster :
565
+ autogen_fast :
575
566
needs : [change-detection, get-provider-version]
576
- if : ${{ needs.change-detection.outputs.autogen_cluster == 'true' || inputs.test_group == 'autogen' || inputs.test_group == 'autogen_cluster' }}
577
- runs-on : ubuntu-latest
578
- permissions : {}
579
- steps :
580
- - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
581
- with :
582
- ref : ${{ inputs.ref || github.ref }}
583
- - uses : actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00
584
- with :
585
- go-version-file : ' go.mod'
586
- - uses : hashicorp/setup-terraform@b9cd54a3c349d3f38e8881555d616ced269862dd
587
- with :
588
- terraform_version : ${{ inputs.terraform_version }}
589
- terraform_wrapper : false
590
- - name : Enable autogen
591
- run : make tools enable-autogen
592
- - name : Acceptance Tests
593
- env :
594
- MONGODB_ATLAS_LAST_VERSION : ${{ needs.get-provider-version.outputs.provider_version }}
595
- ACCTEST_PACKAGES : ./internal/serviceapi/clusterapi
596
- run : make testacc
597
-
598
- autogen_generic :
599
- needs : [change-detection, get-provider-version]
600
- if : ${{ needs.change-detection.outputs.autogen_generic == 'true' || inputs.test_group == 'autogen' || inputs.test_group == 'autogen_generic' }}
567
+ if : ${{ needs.change-detection.outputs.autogen_fast == 'true' || inputs.test_group == 'autogen' || inputs.test_group == 'autogen_fast' }}
601
568
runs-on : ubuntu-latest
602
569
permissions : {}
603
570
steps :
@@ -630,62 +597,11 @@ jobs:
630
597
./internal/serviceapi/resourcepolicyapi
631
598
run : make testacc
632
599
633
- autogen_push_based_log_export :
634
- needs : [change-detection, get-provider-version]
635
- if : ${{ needs.change-detection.outputs.autogen_push_based_log_export == 'true' || inputs.test_group == 'autogen' || inputs.test_group == 'autogen_push_based_log_export' }}
636
- runs-on : ubuntu-latest
637
- permissions : {}
638
- steps :
639
- - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
640
- with :
641
- ref : ${{ inputs.ref || github.ref }}
642
- - uses : actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00
643
- with :
644
- go-version-file : ' go.mod'
645
- - uses : hashicorp/setup-terraform@b9cd54a3c349d3f38e8881555d616ced269862dd
646
- with :
647
- terraform_version : ${{ inputs.terraform_version }}
648
- terraform_wrapper : false
649
- - name : Enable autogen
650
- run : make tools enable-autogen
651
- - name : Acceptance Tests
652
- env :
653
- AWS_REGION : ${{ vars.AWS_REGION_LOWERCASE }}
654
- AWS_SECRET_ACCESS_KEY : ${{ secrets.aws_secret_access_key }}
655
- AWS_ACCESS_KEY_ID : ${{ secrets.aws_access_key_id }}
656
- MONGODB_ATLAS_LAST_VERSION : ${{ needs.get-provider-version.outputs.provider_version }}
657
- ACCTEST_PACKAGES : ./internal/serviceapi/pushbasedlogexportapi
658
- run : make testacc
659
-
660
- autogen_search_deployment :
600
+ autogen_slow :
661
601
needs : [change-detection, get-provider-version]
662
- if : ${{ needs.change-detection.outputs.autogen_search_deployment == 'true' || inputs.test_group == 'autogen' || inputs.test_group == 'autogen_search_deployment ' }}
602
+ if : ${{ needs.change-detection.outputs.autogen_slow == 'true' || inputs.test_group == 'autogen' || inputs.test_group == 'autogen_slow ' }}
663
603
runs-on : ubuntu-latest
664
604
permissions : {}
665
- steps :
666
- - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
667
- with :
668
- ref : ${{ inputs.ref || github.ref }}
669
- - uses : actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00
670
- with :
671
- go-version-file : ' go.mod'
672
- - uses : hashicorp/setup-terraform@b9cd54a3c349d3f38e8881555d616ced269862dd
673
- with :
674
- terraform_version : ${{ inputs.terraform_version }}
675
- terraform_wrapper : false
676
- - name : Enable autogen
677
- run : make tools enable-autogen
678
- - name : Acceptance Tests
679
- env :
680
- MONGODB_ATLAS_LAST_VERSION : ${{ needs.get-provider-version.outputs.provider_version }}
681
- ACCTEST_PACKAGES : ./internal/serviceapi/searchdeploymentapi
682
- run : make testacc
683
-
684
- autogen_stream :
685
- needs : [ change-detection, get-provider-version ]
686
- if : ${{ needs.change-detection.outputs.autogen_stream == 'true' || inputs.test_group == 'autogen' || inputs.test_group == 'autogen_stream' }}
687
- runs-on : ubuntu-latest
688
- permissions : { }
689
605
steps :
690
606
- uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
691
607
with :
@@ -706,6 +622,9 @@ jobs:
706
622
AWS_ACCESS_KEY_ID : ${{ secrets.aws_access_key_id }}
707
623
MONGODB_ATLAS_LAST_VERSION : ${{ needs.get-provider-version.outputs.provider_version }}
708
624
ACCTEST_PACKAGES : |
625
+ ./internal/serviceapi/clusterapi
626
+ ./internal/serviceapi/pushbasedlogexportapi
627
+ ./internal/serviceapi/searchdeploymentapi
709
628
./internal/serviceapi/streaminstanceapi
710
629
./internal/serviceapi/streamprocessorapi
711
630
run : make testacc
0 commit comments