Skip to content

Commit cb3e83c

Browse files
authored
Merge autogen acc test groups into 2 (#3749)
1 parent 78fa471 commit cb3e83c

File tree

1 file changed

+12
-93
lines changed

1 file changed

+12
-93
lines changed

.github/workflows/acceptance-tests-runner.yml

Lines changed: 12 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -240,11 +240,8 @@ jobs:
240240
advanced_cluster: ${{ steps.filter.outputs.advanced_cluster == 'true' || env.mustTrigger == 'true' }}
241241
assume_role: ${{ steps.filter.outputs.assume_role == 'true' || env.mustTrigger == 'true' }}
242242
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' }}
248245
backup: ${{ steps.filter.outputs.backup == 'true' || env.mustTrigger == 'true' }}
249246
control_plane_ip_addresses: ${{ steps.filter.outputs.control_plane_ip_addresses == 'true' || env.mustTrigger == 'true' }}
250247
cloud_user: ${{ steps.filter.outputs.cloud_user == 'true' || env.mustTrigger == 'true' }}
@@ -282,10 +279,7 @@ jobs:
282279
authentication:
283280
- 'internal/config/*.go'
284281
- 'internal/provider/*.go'
285-
autogen_cluster:
286-
- 'internal/common/autogen/*.go'
287-
- 'internal/serviceapi/clusterapi/*.go'
288-
autogen_generic:
282+
autogen_fast:
289283
- 'internal/common/autogen/*.go'
290284
- 'internal/serviceapi/auditingapi/*.go'
291285
- 'internal/serviceapi/customdbroleapi/*.go'
@@ -295,14 +289,11 @@ jobs:
295289
- 'internal/serviceapi/projectapi/*.go'
296290
- 'internal/serviceapi/projectsettingsapi/*.go'
297291
- 'internal/serviceapi/resourcepolicyapi/*.go'
298-
autogen_push_based_log_export:
292+
autogen_slow:
299293
- 'internal/common/autogen/*.go'
294+
- 'internal/serviceapi/clusterapi/*.go'
300295
- 'internal/serviceapi/pushbasedlogexportapi/*.go'
301-
autogen_search_deployment:
302-
- 'internal/common/autogen/*.go'
303296
- 'internal/serviceapi/searchdeploymentapi/*.go'
304-
autogen_stream:
305-
- 'internal/common/autogen/*.go'
306297
- 'internal/serviceapi/streaminstanceapi/*.go'
307298
- 'internal/serviceapi/streamprocessorapi/*.go'
308299
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

Comments
 (0)