From 89802aa420330591662ad7da6ed4a0d68f5879b5 Mon Sep 17 00:00:00 2001 From: Leo Antoli <430982+lantoli@users.noreply.github.com> Date: Fri, 13 Sep 2024 18:10:17 +0200 Subject: [PATCH] chore: Keeps tests sorted alphabetically (#2596) * sort tests * fix order * leftover --- .github/workflows/acceptance-tests-runner.yml | 110 +++++++++--------- 1 file changed, 54 insertions(+), 56 deletions(-) diff --git a/.github/workflows/acceptance-tests-runner.yml b/.github/workflows/acceptance-tests-runner.yml index eb8683efb5..453f9a62e6 100644 --- a/.github/workflows/acceptance-tests-runner.yml +++ b/.github/workflows/acceptance-tests-runner.yml @@ -197,19 +197,20 @@ jobs: permissions: {} env: mustTrigger: ${{ github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && inputs.test_group == '' ) }} - outputs: + outputs: # ensure resources are sorted alphabetically advanced_cluster: ${{ steps.filter.outputs.advanced_cluster == 'true' || env.mustTrigger == 'true' }} assume_role: ${{ steps.filter.outputs.assume_role == 'true' || env.mustTrigger == 'true' }} backup: ${{ steps.filter.outputs.backup == 'true' || env.mustTrigger == 'true' }} + control_plane_ip_addresses: ${{ steps.filter.outputs.control_plane_ip_addresses == 'true' || env.mustTrigger == 'true' }} cluster: ${{ steps.filter.outputs.cluster == 'true' || env.mustTrigger == 'true' }} cluster_outage_simulation: ${{ steps.filter.outputs.cluster_outage_simulation == 'true' || env.mustTrigger == 'true' }} config: ${{ steps.filter.outputs.config == 'true' || env.mustTrigger == 'true' }} - data_lake: ${{ steps.filter.outputs.data_lake == 'true' || env.mustTrigger == 'true' }} encryption: ${{ steps.filter.outputs.encryption == 'true' || env.mustTrigger == 'true' }} event_trigger: ${{ steps.filter.outputs.event_trigger == 'true' || env.mustTrigger == 'true' }} federated: ${{ steps.filter.outputs.federated == 'true' || env.mustTrigger == 'true' }} generic: ${{ steps.filter.outputs.generic == 'true' || env.mustTrigger == 'true' }} ldap: ${{ steps.filter.outputs.ldap == 'true' || env.mustTrigger == 'true' }} + mongodb_employee_access_grant: ${{ steps.filter.outputs.mongodb_employee_access_grant == 'true' || env.mustTrigger == 'true' }} network: ${{ steps.filter.outputs.network == 'true' || env.mustTrigger == 'true' }} project: ${{ steps.filter.outputs.project == 'true' || env.mustTrigger == 'true' }} push_based_log_export: ${{ steps.filter.outputs.push_based_log_export == 'true' || env.mustTrigger == 'true' }} @@ -217,8 +218,6 @@ jobs: search_index: ${{ steps.filter.outputs.search_index == 'true' || env.mustTrigger == 'true' }} serverless: ${{ steps.filter.outputs.serverless == 'true' || env.mustTrigger == 'true' }} stream: ${{ steps.filter.outputs.stream == 'true' || env.mustTrigger == 'true' }} - control_plane_ip_addresses: ${{ steps.filter.outputs.control_plane_ip_addresses == 'true' || env.mustTrigger == 'true' }} - mongodb_employee_access_grant: ${{ steps.filter.outputs.mongodb_employee_access_grant == 'true' || env.mustTrigger == 'true' }} steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 - uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 @@ -237,6 +236,8 @@ jobs: - 'internal/service/cloudbackupsnapshotexportjob/*.go' - 'internal/service/cloudbackupsnapshotrestorejob/*.go' - 'internal/service/onlinearchive/*.go' + control_plane_ip_addresses: + - 'internal/service/controlplaneipaddresses/*.go' cluster: - 'internal/service/cluster/*.go' - 'internal/service/globalclusterconfig/*.go' @@ -275,6 +276,8 @@ jobs: ldap: - 'internal/service/ldapconfiguration/*.go' - 'internal/service/ldapverify/*.go' + mongodb_employee_access_grant: + - 'internal/service/mongodbemployeeaccessgrant/*.go' network: - 'internal/service/networkcontainer/*.go' - 'internal/service/networkpeering/*.go' @@ -302,10 +305,6 @@ jobs: - 'internal/service/streamconnection/*.go' - 'internal/service/streaminstance/*.go' - 'internal/service/streamprocessor/*.go' - control_plane_ip_addresses: - - 'internal/service/controlplaneipaddresses/*.go' - mongodb_employee_access_grant: - - 'internal/service/mongodbemployeeaccessgrant/*.go' advanced_cluster: needs: [ change-detection, get-provider-version ] @@ -407,6 +406,29 @@ jobs: ./internal/service/onlinearchive run: make testacc + control_plane_ip_addresses: + needs: [ change-detection, get-provider-version ] + if: ${{ needs.change-detection.outputs.control_plane_ip_addresses == 'true' || inputs.test_group == 'control_plane_ip_addresses' }} + runs-on: ubuntu-latest + permissions: {} + steps: + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 + with: + ref: ${{ inputs.ref || github.ref }} + - uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 + with: + go-version-file: 'go.mod' + - uses: hashicorp/setup-terraform@b9cd54a3c349d3f38e8881555d616ced269862dd + with: + terraform_version: ${{ inputs.terraform_version }} + terraform_wrapper: false + - name: Acceptance Tests + env: + MONGODB_ATLAS_LAST_VERSION: ${{ needs.get-provider-version.outputs.provider_version }} + ACCTEST_PACKAGES: | + ./internal/service/controlplaneipaddresses + run: make testacc + cluster: needs: [ change-detection, get-provider-version ] if: ${{ needs.change-detection.outputs.cluster == 'true' || inputs.test_group == 'cluster' }} @@ -620,7 +642,7 @@ jobs: ./internal/service/backupcompliancepolicy ./internal/service/x509authenticationdatabaseuser run: make testacc - + ldap: needs: [ change-detection, get-provider-version ] if: ${{ needs.change-detection.outputs.ldap == 'true' || inputs.test_group == 'ldap' }} @@ -649,7 +671,29 @@ jobs: ./internal/service/ldapconfiguration ./internal/service/ldapverify run: make testacc - + + mongodb_employee_access_grant: + needs: [ change-detection, get-provider-version ] + if: ${{ needs.change-detection.outputs.mongodb_employee_access_grant == 'true' || inputs.test_group == 'mongodb_employee_access_grant' }} + runs-on: ubuntu-latest + permissions: {} + steps: + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 + with: + ref: ${{ inputs.ref || github.ref }} + - uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 + with: + go-version-file: 'go.mod' + - uses: hashicorp/setup-terraform@b9cd54a3c349d3f38e8881555d616ced269862dd + with: + terraform_version: ${{ inputs.terraform_version }} + terraform_wrapper: false + - name: Acceptance Tests + env: + MONGODB_ATLAS_LAST_VERSION: ${{ needs.get-provider-version.outputs.provider_version }} + ACCTEST_PACKAGES: ./internal/service/mongodbemployeeaccessgrant + run: make testacc + network: needs: [ change-detection, get-provider-version ] if: ${{ needs.change-detection.outputs.network == 'true' || inputs.test_group == 'network' }} @@ -853,49 +897,3 @@ jobs: ./internal/service/streaminstance ./internal/service/streamprocessor run: make testacc - - control_plane_ip_addresses: - needs: [ change-detection, get-provider-version ] - if: ${{ needs.change-detection.outputs.control_plane_ip_addresses == 'true' || inputs.test_group == 'control_plane_ip_addresses' }} - runs-on: ubuntu-latest - permissions: {} - steps: - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 - with: - ref: ${{ inputs.ref || github.ref }} - - uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 - with: - go-version-file: 'go.mod' - - uses: hashicorp/setup-terraform@b9cd54a3c349d3f38e8881555d616ced269862dd - with: - terraform_version: ${{ inputs.terraform_version }} - terraform_wrapper: false - - name: Acceptance Tests - env: - MONGODB_ATLAS_LAST_VERSION: ${{ needs.get-provider-version.outputs.provider_version }} - ACCTEST_PACKAGES: | - ./internal/service/controlplaneipaddresses - run: make testacc - - mongodb_employee_access_grant: - needs: [ change-detection, get-provider-version ] - if: ${{ needs.change-detection.outputs.mongodb_employee_access_grant == 'true' || inputs.test_group == 'mongodb_employee_access_grant' }} - runs-on: ubuntu-latest - permissions: {} - steps: - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 - with: - ref: ${{ inputs.ref || github.ref }} - - uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 - with: - go-version-file: 'go.mod' - - uses: hashicorp/setup-terraform@b9cd54a3c349d3f38e8881555d616ced269862dd - with: - terraform_version: ${{ inputs.terraform_version }} - terraform_wrapper: false - - name: Acceptance Tests - env: - MONGODB_ATLAS_LAST_VERSION: ${{ needs.get-provider-version.outputs.provider_version }} - ACCTEST_PACKAGES: ./internal/service/mongodbemployeeaccessgrant - run: make testacc - \ No newline at end of file