58
58
aws_region_federation :
59
59
type : string
60
60
required : true
61
+ mongodb_atlas_federation_settings_id :
62
+ type : string
63
+ required : true
64
+ mongodb_atlas_federatied_okta_idp_id :
65
+ type : string
66
+ required : true
67
+ mongodb_atlas_federatied_idp_id :
68
+ type : string
69
+ required : true
70
+ mongodb_atlas_federatied_oidc_idp_id :
71
+ type : string
72
+ required : true
73
+ mongodb_atlas_federatied_sso_url :
74
+ type : string
75
+ required : true
76
+ mongodb_atlas_federatied_issuer_uri :
77
+ type : string
78
+ required : true
79
+ mongodb_atlas_federatied_project_id :
80
+ type : string
81
+ required : true
82
+ mongodb_atlas_federatied_org_id :
83
+ type : string
84
+ required : true
61
85
secrets : # all secrets are passed explicitly in this workflow
62
86
mongodb_atlas_public_key :
63
87
required : true
@@ -108,6 +132,7 @@ jobs:
108
132
assume_role : ${{ steps.filter.outputs.assume_role == 'true' || env.mustTrigger == 'true' }}
109
133
event_trigger : ${{ steps.filter.outputs.event_trigger == 'true' || env.mustTrigger == 'true' }}
110
134
search_index : ${{ steps.filter.outputs.search_index == 'true' || env.mustTrigger == 'true' }}
135
+ federated_settings_identity_provider : ${{ steps.filter.outputs.federated_settings_identity_provider == 'true' || env.mustTrigger == 'true' }}
111
136
steps :
112
137
- uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
113
138
- uses : dorny/paths-filter@0bc4621a3135347011ad047f9ecf449bf72ce2bd
@@ -177,6 +202,8 @@ jobs:
177
202
- 'internal/service/eventtrigger/*.go'
178
203
search_index:
179
204
- 'internal/service/searchindex/*.go'
205
+ federated_settings_identity_provider:
206
+ - 'internal/service/federatedsettingsidentityprovider/*.go'
180
207
181
208
cluster_outage_simulation :
182
209
needs : [ change-detection ]
@@ -607,4 +634,35 @@ jobs:
607
634
MONGODB_ATLAS_ORG_ID : ${{ inputs.mongodb_atlas_org_id }}
608
635
TEST_REGEX : " ^TestAccSearchIndex"
609
636
run : make testacc
610
-
637
+
638
+ federated_settings_identity_provider :
639
+ needs : [ change-detection ]
640
+ if : ${{ needs.change-detection.outputs.federated_settings_identity_provider == 'true' || inputs.test_group == 'federated_settings_identity_provider' }}
641
+ runs-on : ubuntu-latest
642
+ steps :
643
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
644
+ with :
645
+ ref : ${{ inputs.ref || github.ref }}
646
+ - uses : actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491
647
+ with :
648
+ go-version-file : ' go.mod'
649
+ - uses : hashicorp/setup-terraform@a1502cd9e758c50496cc9ac5308c4843bcd56d36
650
+ with :
651
+ terraform_version : ${{ inputs.terraform_version }}
652
+ terraform_wrapper : false
653
+ - name : Acceptance Tests
654
+ env :
655
+ MONGODB_ATLAS_BASE_URL : ${{ inputs.mongodb_atlas_base_url }}
656
+ MONGODB_ATLAS_PUBLIC_KEY : ${{ secrets.mongodb_atlas_public_key }}
657
+ MONGODB_ATLAS_PRIVATE_KEY : ${{ secrets.mongodb_atlas_private_key }}
658
+ MONGODB_ATLAS_FEDERATION_SETTINGS_ID : ${{ inputs.mongodb_atlas_federation_settings_id }}
659
+ MONGODB_ATLAS_FEDERATED_OKTA_IDP_ID : ${{ inputs.mongodb_atlas_federatied_okta_idp_id }}
660
+ MONGODB_ATLAS_FEDERATED_IDP_ID : ${{ inputs.mongodb_atlas_federatied_idp_id }}
661
+ MONGODB_ATLAS_FEDERATED_OIDC_IDP_ID : ${{ inputs.mongodb_atlas_federatied_oidc_idp_id }}
662
+ MONGODB_ATLAS_FEDERATED_SSO_URL : ${{ inputs.mongodb_atlas_federatied_sso_url }}
663
+ MONGODB_ATLAS_FEDERATED_ISSUER_URI : ${{ inputs.mongodb_atlas_federatied_issuer_uri }}
664
+ MONGODB_ATLAS_FEDERATED_PROJECT_ID : ${{ inputs.mongodb_atlas_federatied_project_id }}
665
+ MONGODB_ATLAS_FEDERATED_ORG_ID : ${{ inputs.mongodb_atlas_federatied_org_id }}
666
+ TEST_REGEX : " ^TestAccFederatedSettingsIdentityProvider"
667
+ run : make testacc
668
+
0 commit comments