32
32
network : ${{ steps.filter.outputs.network }}
33
33
config : ${{ steps.filter.outputs.config }}
34
34
assume_role : ${{ steps.filter.outputs.assume_role }}
35
+ event_trigger : ${{ steps.filter.outputs.event_trigger }}
35
36
steps :
36
37
- uses : actions/checkout@v4
37
38
if : ${{ github.event_name == 'push' || github.event_name == 'workflow_dispatch' || github.event_name == 'schedule' || inputs.parent-event-name == 'release' }}
81
82
- 'mongodbatlas/data_source_mongodbatlas_custom_db_role*.go'
82
83
- 'mongodbatlas/data_source_mongodbatlas_custom_dns_configuration_cluster_aws*.go'
83
84
- 'mongodbatlas/fw_data_source_mongodbatlas_database_user*.go'
84
- - 'mongodbatlas/data_source_mongodbatlas_event_trigger*.go'
85
85
- 'mongodbatlas/data_source_mongodbatlas_maintenance_window*.go'
86
86
- 'mongodbatlas/data_source_mongodbatlas_org_id*.go'
87
87
- 'mongodbatlas/data_source_mongodbatlas_org_invitation*.go'
@@ -97,14 +97,17 @@ jobs:
97
97
- 'mongodbatlas/resource_mongodbatlas_custom_db_role*.go'
98
98
- 'mongodbatlas/resource_mongodbatlas_custom_dns_configuration_cluster_aws*.go'
99
99
- 'mongodbatlas/fw_resource_mongodbatlas_database_user*.go'
100
- - 'mongodbatlas/resource_mongodbatlas_event_trigger*.go'
101
100
- 'mongodbatlas/resource_mongodbatlas_maintenance_window*.go'
102
101
- 'mongodbatlas/resource_mongodbatlas_org_invitation*.go'
103
102
- 'mongodbatlas/resource_mongodbatlas_organization*.go'
104
103
- 'mongodbatlas/resource_mongodbatlas_project_api_key*.go'
105
104
- 'mongodbatlas/resource_mongodbatlas_search_index*.go'
106
105
- 'mongodbatlas/resource_mongodbatlas_team*.go'
107
- - 'mongodbatlas/resource_mongodbatlas_third_party_integration*.go'
106
+ - 'mongodbatlas/resource_mongodbatlas_third_party_integration*.go'
107
+ event_trigger:
108
+ - 'mongodbatlas/resource_mongodbatlas_event_trigger*.go'
109
+ - 'mongodbatlas/data_source_mongodbatlas_event_trigger*.go'
110
+
108
111
109
112
fetch-sts-assume-role-creds :
110
113
runs-on : ubuntu-latest
@@ -478,4 +481,41 @@ jobs:
478
481
PARALLEL_GO_TEST : 20
479
482
CI : true
480
483
TEST_REGEX : " ^TestAccSTSAssumeRole"
484
+ run : make testacc
485
+
486
+ event_trigger :
487
+ needs : [ change-detection ]
488
+ if : ${{ needs.change-detection.outputs.config == 'true' || github.event_name == 'workflow_dispatch' || github.event_name == 'schedule' || github.event.label.name == 'run-testacc' || github.event.label.name == 'run-testacc-config' || inputs.parent-event-name == 'release' }}
489
+ runs-on : ubuntu-latest
490
+ steps :
491
+ - name : Checkout
492
+ uses : actions/checkout@v4
493
+ - name : Set up Go
494
+ uses : actions/setup-go@v4
495
+ with :
496
+ go-version-file : ' go.mod'
497
+ - name : Acceptance Tests
498
+ env :
499
+ MONGODB_ATLAS_BASE_URL : ${{ vars.MONGODB_ATLAS_BASE_URL }}
500
+ MONGODB_REALM_BASE_URL : ${{ vars.REALM_BASE_URL }}
501
+ MONGODB_ATLAS_PUBLIC_KEY : ${{ secrets.MONGODB_ATLAS_PUBLIC_KEY_CLOUD_DEV }}
502
+ MONGODB_ATLAS_PRIVATE_KEY : ${{ secrets.MONGODB_ATLAS_PRIVATE_KEY_CLOUD_DEV }}
503
+ MONGODB_ATLAS_PROJECT_OWNER_ID : ${{ vars.MONGODB_ATLAS_PROJECT_OWNER_ID }}
504
+ MONGODB_ATLAS_ORG_ID : ${{ vars.MONGODB_ATLAS_ORG_ID_CLOUD_DEV_NETWORK }}
505
+ MONGODB_ATLAS_PROJECT_ID : ${{ vars.MONGODB_ATLAS_ACCTEST_TRIGGER_PROJECT_ID_CLOUD_DEV }}
506
+
507
+ AWS_EVENTBRIDGE_ACCOUNT_ID : ${{ secrets.AWS_EVENTBRIDGE_ACCOUNT_ID }}
508
+ AWS_REGION : ${{ vars.AWS_REGION }}
509
+
510
+ MONGODB_REALM_APP_ID : ${{ vars.MONGODB_ATLAS_ACCTEST_TRIGGER_APP_ID_CLOUD_DEV }}
511
+ MONGODB_REALM_FUNCTION_ID : ${{ vars.MONGODB_ATLAS_ACCTEST_TRIGGER_FUNCTION_ID_CLOUD_DEV }}
512
+ MONGODB_REALM_SERVICE_ID : ${{ vars.MONGODB_ATLAS_ACCTEST_TRIGGER_SERVICE_ID_CLOUD_DEV }}
513
+
514
+ SKIP_TEST_EXTERNAL_CREDENTIALS : ${{ vars.SKIP_TEST_EXTERNAL_CREDENTIALS }}
515
+ ACCTEST_TIMEOUT : ${{ vars.ACCTEST_TIMEOUT }}
516
+ TF_LOG : ${{ vars.LOG_LEVEL }}
517
+ TF_ACC : 1
518
+ PARALLEL_GO_TEST : 20
519
+ CI : true
520
+ TEST_REGEX : " ^TestAccConfigRSEventTrigger"
481
521
run : make testacc
0 commit comments