@@ -240,7 +240,11 @@ 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 : ${{ steps.filter.outputs.autogen == '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' }}
244
248
backup : ${{ steps.filter.outputs.backup == 'true' || env.mustTrigger == 'true' }}
245
249
control_plane_ip_addresses : ${{ steps.filter.outputs.control_plane_ip_addresses == 'true' || env.mustTrigger == 'true' }}
246
250
cloud_user : ${{ steps.filter.outputs.cloud_user == 'true' || env.mustTrigger == 'true' }}
@@ -277,19 +281,30 @@ jobs:
277
281
- 'internal/provider/*.go'
278
282
authentication:
279
283
- 'internal/config/*.go'
280
- - 'internal/provider/*.go'
281
- autogen :
284
+ - 'internal/provider/*.go'
285
+ autogen_cluster :
282
286
- 'internal/common/autogen/*.go'
283
- - 'internal/serviceapi/auditingapi/*.go'
284
287
- 'internal/serviceapi/clusterapi/*.go'
288
+ autogen_generic:
289
+ - 'internal/common/autogen/*.go'
290
+ - 'internal/serviceapi/auditingapi/*.go'
285
291
- 'internal/serviceapi/customdbroleapi/*.go'
286
292
- 'internal/serviceapi/databaseuserapi/*.go'
287
293
- 'internal/serviceapi/maintenancewindowapi/*.go'
294
+ - 'internal/serviceapi/orgserviceaccountapi/*.go'
288
295
- 'internal/serviceapi/projectapi/*.go'
296
+ - 'internal/serviceapi/projectsettingsapi/*.go'
297
+ - 'internal/serviceapi/resourcepolicyapi/*.go'
298
+ autogen_push_based_log_export:
299
+ - 'internal/common/autogen/*.go'
289
300
- 'internal/serviceapi/pushbasedlogexportapi/*.go'
290
- - 'internal/serviceapi/resourcepolicyapi/*.go'
301
+ autogen_search_deployment:
302
+ - 'internal/common/autogen/*.go'
291
303
- 'internal/serviceapi/searchdeploymentapi/*.go'
304
+ autogen_stream:
305
+ - 'internal/common/autogen/*.go'
292
306
- 'internal/serviceapi/streaminstanceapi/*.go'
307
+ - 'internal/serviceapi/streamprocessorapi/*.go'
293
308
backup:
294
309
- 'internal/service/cloudbackupschedule/*.go'
295
310
- 'internal/service/cloudbackupsnapshot/*.go'
@@ -377,7 +392,7 @@ jobs:
377
392
- 'internal/service/streamconnection/*.go'
378
393
- 'internal/service/streaminstance/*.go'
379
394
- 'internal/service/streamprocessor/*.go'
380
- - 'internal/service/streamprivatelinkendpoint/*.go'
395
+ - 'internal/service/streamprivatelinkendpoint/*.go'
381
396
382
397
383
398
advanced_cluster :
@@ -556,9 +571,33 @@ jobs:
556
571
./internal/service/maintenancewindow
557
572
run : make testacc
558
573
559
- autogen :
574
+ autogen_cluster :
575
+ 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 :
560
599
needs : [change-detection, get-provider-version]
561
- if : ${{ needs.change-detection.outputs.autogen == 'true' || inputs.test_group == 'autogen' }}
600
+ if : ${{ needs.change-detection.outputs.autogen_generic == 'true' || inputs.test_group == 'autogen' || inputs.test_group == 'autogen_generic ' }}
562
601
runs-on : ubuntu-latest
563
602
permissions : {}
564
603
steps :
@@ -582,17 +621,95 @@ jobs:
582
621
MONGODB_ATLAS_LAST_VERSION : ${{ needs.get-provider-version.outputs.provider_version }}
583
622
ACCTEST_PACKAGES : |
584
623
./internal/serviceapi/auditingapi
585
- ./internal/serviceapi/clusterapi
586
624
./internal/serviceapi/customdbroleapi
587
625
./internal/serviceapi/databaseuserapi
588
626
./internal/serviceapi/maintenancewindowapi
627
+ ./internal/serviceapi/orgserviceaccountapi
589
628
./internal/serviceapi/projectapi
590
- ./internal/serviceapi/pushbasedlogexportapi
629
+ ./internal/serviceapi/projectsettingsapi
591
630
./internal/serviceapi/resourcepolicyapi
592
- ./internal/serviceapi/searchdeploymentapi
631
+ run : make testacc
632
+
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 :
661
+ 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' }}
663
+ runs-on : ubuntu-latest
664
+ 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
+ steps :
690
+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
691
+ with :
692
+ ref : ${{ inputs.ref || github.ref }}
693
+ - uses : actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00
694
+ with :
695
+ go-version-file : ' go.mod'
696
+ - uses : hashicorp/setup-terraform@b9cd54a3c349d3f38e8881555d616ced269862dd
697
+ with :
698
+ terraform_version : ${{ inputs.terraform_version }}
699
+ terraform_wrapper : false
700
+ - name : Enable autogen
701
+ run : make tools enable-autogen
702
+ - name : Acceptance Tests
703
+ env :
704
+ AWS_REGION : ${{ vars.AWS_REGION_LOWERCASE }}
705
+ AWS_SECRET_ACCESS_KEY : ${{ secrets.aws_secret_access_key }}
706
+ AWS_ACCESS_KEY_ID : ${{ secrets.aws_access_key_id }}
707
+ MONGODB_ATLAS_LAST_VERSION : ${{ needs.get-provider-version.outputs.provider_version }}
708
+ ACCTEST_PACKAGES : |
593
709
./internal/serviceapi/streaminstanceapi
710
+ ./internal/serviceapi/streamprocessorapi
594
711
run : make testacc
595
-
712
+
596
713
backup :
597
714
needs : [ change-detection, get-provider-version ]
598
715
if : ${{ needs.change-detection.outputs.backup == 'true' || inputs.test_group == 'backup' }}
0 commit comments