@@ -241,11 +241,8 @@ jobs:
241241 advanced_cluster : ${{ steps.filter.outputs.advanced_cluster == 'true' || env.mustTrigger == 'true' }}
242242 assume_role : ${{ steps.filter.outputs.assume_role == 'true' || env.mustTrigger == 'true' }}
243243 authentication : ${{ steps.filter.outputs.authentication == 'true' || env.mustTrigger == 'true' }}
244- autogen_cluster : ${{ steps.filter.outputs.autogen_cluster == 'true' || env.mustTrigger == 'true' }}
245- autogen_generic : ${{ steps.filter.outputs.autogen_generic == 'true' || env.mustTrigger == 'true' }}
246- autogen_push_based_log_export : ${{ steps.filter.outputs.autogen_push_based_log_export == 'true' || env.mustTrigger == 'true' }}
247- autogen_search_deployment : ${{ steps.filter.outputs.autogen_search_deployment == 'true' || env.mustTrigger == 'true' }}
248- autogen_stream : ${{ steps.filter.outputs.autogen_stream == 'true' || env.mustTrigger == 'true' }}
244+ autogen_fast : ${{ steps.filter.outputs.autogen_fast == 'true' || env.mustTrigger == 'true' }}
245+ autogen_slow : ${{ steps.filter.outputs.autogen_slow == 'true' || env.mustTrigger == 'true' }}
249246 backup : ${{ steps.filter.outputs.backup == 'true' || env.mustTrigger == 'true' }}
250247 control_plane_ip_addresses : ${{ steps.filter.outputs.control_plane_ip_addresses == 'true' || env.mustTrigger == 'true' }}
251248 cloud_user : ${{ steps.filter.outputs.cloud_user == 'true' || env.mustTrigger == 'true' }}
@@ -283,10 +280,7 @@ jobs:
283280 authentication:
284281 - 'internal/config/*.go'
285282 - 'internal/provider/*.go'
286- autogen_cluster:
287- - 'internal/common/autogen/*.go'
288- - 'internal/serviceapi/clusterapi/*.go'
289- autogen_generic:
283+ autogen_fast:
290284 - 'internal/common/autogen/*.go'
291285 - 'internal/serviceapi/auditingapi/*.go'
292286 - 'internal/serviceapi/customdbroleapi/*.go'
@@ -296,14 +290,11 @@ jobs:
296290 - 'internal/serviceapi/projectapi/*.go'
297291 - 'internal/serviceapi/projectsettingsapi/*.go'
298292 - 'internal/serviceapi/resourcepolicyapi/*.go'
299- autogen_push_based_log_export :
293+ autogen_slow :
300294 - 'internal/common/autogen/*.go'
295+ - 'internal/serviceapi/clusterapi/*.go'
301296 - 'internal/serviceapi/pushbasedlogexportapi/*.go'
302- autogen_search_deployment:
303- - 'internal/common/autogen/*.go'
304297 - 'internal/serviceapi/searchdeploymentapi/*.go'
305- autogen_stream:
306- - 'internal/common/autogen/*.go'
307298 - 'internal/serviceapi/streaminstanceapi/*.go'
308299 - 'internal/serviceapi/streamprocessorapi/*.go'
309300 backup:
@@ -571,33 +562,9 @@ jobs:
571562 ./internal/service/maintenancewindow
572563 run : make testacc
573564
574- autogen_cluster :
565+ autogen_fast :
575566 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' }}
601568 runs-on : ubuntu-latest
602569 permissions : {}
603570 steps :
@@ -630,62 +597,11 @@ jobs:
630597 ./internal/serviceapi/resourcepolicyapi
631598 run : make testacc
632599
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 :
661601 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 ' }}
663603 runs-on : ubuntu-latest
664604 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 : { }
689605 steps :
690606 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
691607 with :
@@ -706,6 +622,9 @@ jobs:
706622 AWS_ACCESS_KEY_ID : ${{ secrets.aws_access_key_id }}
707623 MONGODB_ATLAS_LAST_VERSION : ${{ needs.get-provider-version.outputs.provider_version }}
708624 ACCTEST_PACKAGES : |
625+ ./internal/serviceapi/clusterapi
626+ ./internal/serviceapi/pushbasedlogexportapi
627+ ./internal/serviceapi/searchdeploymentapi
709628 ./internal/serviceapi/streaminstanceapi
710629 ./internal/serviceapi/streamprocessorapi
711630 run : make testacc
0 commit comments