Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
105 changes: 12 additions & 93 deletions .github/workflows/acceptance-tests-runner.yml
Original file line number Diff line number Diff line change
Expand Up @@ -240,11 +240,8 @@ jobs:
advanced_cluster: ${{ steps.filter.outputs.advanced_cluster == 'true' || env.mustTrigger == 'true' }}
assume_role: ${{ steps.filter.outputs.assume_role == 'true' || env.mustTrigger == 'true' }}
authentication: ${{ steps.filter.outputs.authentication == 'true' || env.mustTrigger == 'true' }}
autogen_cluster: ${{ steps.filter.outputs.autogen_cluster == 'true' || env.mustTrigger == 'true' }}
autogen_generic: ${{ steps.filter.outputs.autogen_generic == 'true' || env.mustTrigger == 'true' }}
autogen_push_based_log_export: ${{ steps.filter.outputs.autogen_push_based_log_export == 'true' || env.mustTrigger == 'true' }}
autogen_search_deployment: ${{ steps.filter.outputs.autogen_search_deployment == 'true' || env.mustTrigger == 'true' }}
autogen_stream: ${{ steps.filter.outputs.autogen_stream == 'true' || env.mustTrigger == 'true' }}
autogen_fast: ${{ steps.filter.outputs.autogen_fast == 'true' || env.mustTrigger == 'true' }}
autogen_slow: ${{ steps.filter.outputs.autogen_slow == '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' }}
cloud_user: ${{ steps.filter.outputs.cloud_user == 'true' || env.mustTrigger == 'true' }}
Expand Down Expand Up @@ -282,10 +279,7 @@ jobs:
authentication:
- 'internal/config/*.go'
- 'internal/provider/*.go'
autogen_cluster:
- 'internal/common/autogen/*.go'
- 'internal/serviceapi/clusterapi/*.go'
autogen_generic:
autogen_fast:
- 'internal/common/autogen/*.go'
- 'internal/serviceapi/auditingapi/*.go'
- 'internal/serviceapi/customdbroleapi/*.go'
Expand All @@ -295,14 +289,11 @@ jobs:
- 'internal/serviceapi/projectapi/*.go'
- 'internal/serviceapi/projectsettingsapi/*.go'
- 'internal/serviceapi/resourcepolicyapi/*.go'
autogen_push_based_log_export:
autogen_slow:
- 'internal/common/autogen/*.go'
- 'internal/serviceapi/clusterapi/*.go'
- 'internal/serviceapi/pushbasedlogexportapi/*.go'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i thought pushbasedlogexportapi took only a few seconds

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

90s in this run: link

autogen_search_deployment:
- 'internal/common/autogen/*.go'
- 'internal/serviceapi/searchdeploymentapi/*.go'
autogen_stream:
- 'internal/common/autogen/*.go'
- 'internal/serviceapi/streaminstanceapi/*.go'
- 'internal/serviceapi/streamprocessorapi/*.go'
backup:
Expand Down Expand Up @@ -571,33 +562,9 @@ jobs:
./internal/service/maintenancewindow
run: make testacc

autogen_cluster:
autogen_fast:
needs: [change-detection, get-provider-version]
if: ${{ needs.change-detection.outputs.autogen_cluster == 'true' || inputs.test_group == 'autogen' || inputs.test_group == 'autogen_cluster' }}
runs-on: ubuntu-latest
permissions: {}
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
with:
ref: ${{ inputs.ref || github.ref }}
- uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00
with:
go-version-file: 'go.mod'
- uses: hashicorp/setup-terraform@b9cd54a3c349d3f38e8881555d616ced269862dd
with:
terraform_version: ${{ inputs.terraform_version }}
terraform_wrapper: false
- name: Enable autogen
run: make tools enable-autogen
- name: Acceptance Tests
env:
MONGODB_ATLAS_LAST_VERSION: ${{ needs.get-provider-version.outputs.provider_version }}
ACCTEST_PACKAGES: ./internal/serviceapi/clusterapi
run: make testacc

autogen_generic:
needs: [change-detection, get-provider-version]
if: ${{ needs.change-detection.outputs.autogen_generic == 'true' || inputs.test_group == 'autogen' || inputs.test_group == 'autogen_generic' }}
if: ${{ needs.change-detection.outputs.autogen_fast == 'true' || inputs.test_group == 'autogen' || inputs.test_group == 'autogen_fast' }}
runs-on: ubuntu-latest
permissions: {}
steps:
Expand Down Expand Up @@ -630,62 +597,11 @@ jobs:
./internal/serviceapi/resourcepolicyapi
run: make testacc

autogen_push_based_log_export:
needs: [change-detection, get-provider-version]
if: ${{ needs.change-detection.outputs.autogen_push_based_log_export == 'true' || inputs.test_group == 'autogen' || inputs.test_group == 'autogen_push_based_log_export' }}
runs-on: ubuntu-latest
permissions: {}
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
with:
ref: ${{ inputs.ref || github.ref }}
- uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00
with:
go-version-file: 'go.mod'
- uses: hashicorp/setup-terraform@b9cd54a3c349d3f38e8881555d616ced269862dd
with:
terraform_version: ${{ inputs.terraform_version }}
terraform_wrapper: false
- name: Enable autogen
run: make tools enable-autogen
- name: Acceptance Tests
env:
AWS_REGION: ${{ vars.AWS_REGION_LOWERCASE }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.aws_secret_access_key }}
AWS_ACCESS_KEY_ID: ${{ secrets.aws_access_key_id }}
MONGODB_ATLAS_LAST_VERSION: ${{ needs.get-provider-version.outputs.provider_version }}
ACCTEST_PACKAGES: ./internal/serviceapi/pushbasedlogexportapi
run: make testacc

autogen_search_deployment:
autogen_slow:
needs: [change-detection, get-provider-version]
if: ${{ needs.change-detection.outputs.autogen_search_deployment == 'true' || inputs.test_group == 'autogen' || inputs.test_group == 'autogen_search_deployment' }}
if: ${{ needs.change-detection.outputs.autogen_slow == 'true' || inputs.test_group == 'autogen' || inputs.test_group == 'autogen_slow' }}
runs-on: ubuntu-latest
permissions: {}
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
with:
ref: ${{ inputs.ref || github.ref }}
- uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00
with:
go-version-file: 'go.mod'
- uses: hashicorp/setup-terraform@b9cd54a3c349d3f38e8881555d616ced269862dd
with:
terraform_version: ${{ inputs.terraform_version }}
terraform_wrapper: false
- name: Enable autogen
run: make tools enable-autogen
- name: Acceptance Tests
env:
MONGODB_ATLAS_LAST_VERSION: ${{ needs.get-provider-version.outputs.provider_version }}
ACCTEST_PACKAGES: ./internal/serviceapi/searchdeploymentapi
run: make testacc

autogen_stream:
needs: [ change-detection, get-provider-version ]
if: ${{ needs.change-detection.outputs.autogen_stream == 'true' || inputs.test_group == 'autogen' || inputs.test_group == 'autogen_stream' }}
runs-on: ubuntu-latest
permissions: { }
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
with:
Expand All @@ -706,6 +622,9 @@ jobs:
AWS_ACCESS_KEY_ID: ${{ secrets.aws_access_key_id }}
MONGODB_ATLAS_LAST_VERSION: ${{ needs.get-provider-version.outputs.provider_version }}
ACCTEST_PACKAGES: |
./internal/serviceapi/clusterapi
./internal/serviceapi/pushbasedlogexportapi
./internal/serviceapi/searchdeploymentapi
./internal/serviceapi/streaminstanceapi
./internal/serviceapi/streamprocessorapi
run: make testacc
Expand Down