|
23 | 23 |
|
24 | 24 | jobs: |
25 | 25 | publish: |
26 | | - env: # env vars defined here can be referenced in env vars inside the steps |
27 | | - MONGODB_ATLAS_BASE_URL: ${{ github.event.inputs.resourceName=='resource-policy' && 'https://cloud-qa.mongodb.com/' || 'https://cloud.mongodb.com/' }} |
| 26 | + env: |
| 27 | + # organization is in dev because qa doesn't have paying orgs yet. |
| 28 | + # resource-policy is in a different qa org to avoid conflicts with other resources. |
| 29 | + # All other resources are in qa. |
| 30 | + MONGODB_ATLAS_BASE_URL: ${{ github.event.inputs.resourceName=='organization' && 'https://cloud-dev.mongodb.com/' || 'https://cloud-qa.mongodb.com/' }} |
| 31 | + MONGODB_ATLAS_ORG_ID: ${{ github.event.inputs.resourceName=='organization' && secrets.CLOUD_DEV_ORG_ID || github.event.inputs.resourceName=='resource-policy' && vars.MONGODB_ATLAS_RP_ORG_ID_QA || vars.ATLAS_ORG_ID_QA }} |
| 32 | + MONGODB_ATLAS_PUBLIC_KEY: ${{ github.event.inputs.resourceName=='organization' && secrets.CLOUD_DEV_PUBLIC_KEY || github.event.inputs.resourceName=='resource-policy' && secrets.MONGODB_ATLAS_RP_PUBLIC_KEY_QA || secrets.ATLAS_PUBLIC_KEY_QA }} |
| 33 | + MONGODB_ATLAS_PRIVATE_KEY: ${{ github.event.inputs.resourceName=='organization' && secrets.CLOUD_DEV_PRIVATE_KEY || github.event.inputs.resourceName=='resource-policy' && secrets.MONGODB_ATLAS_RP_PRIVATE_KEY_QA || secrets.ATLAS_PRIVATE_KEY_QA }} |
| 34 | + MONGODB_ATLAS_PROFILE: ${{ github.event.inputs.resourceName=='organization' && 'cfn-cloud-dev-github-action' || github.event.inputs.resourceName=='resource-policy' && 'qa-resource-policy-cloud-profile' || 'cfn-cloud-qa-github-action' }} |
28 | 35 | MONGODB_ATLAS_OUTPUT: 'json' |
29 | | - # some resources need specific Atlas credentials and orgs |
30 | | - MONGODB_ATLAS_ORG_ID: ${{ github.event.inputs.resourceName=='organization' && secrets.ATLAS_ORG_ID || github.event.inputs.resourceName=='resource-policy' && vars.MONGODB_ATLAS_RP_ORG_ID_QA || github.event.inputs.resourceName=='federated-settings-org-role-mapping' && secrets.ATLAS_ORG_ID_FOR_FEDERATION || secrets.ATLAS_ORG_ID_PUBLISHING }} |
31 | | - MONGODB_ATLAS_PUBLIC_KEY: ${{ github.event.inputs.resourceName=='organization' && secrets.ATLAS_PUBLIC_KEY || github.event.inputs.resourceName=='resource-policy' && secrets.MONGODB_ATLAS_RP_PUBLIC_KEY_QA || github.event.inputs.resourceName=='federated-settings-org-role-mapping' && secrets.ATLAS_PUBLIC_KEY_FOR_FEDERATION || secrets.ATLAS_PUBLIC_KEY_PUBLISHING }} |
32 | | - MONGODB_ATLAS_PRIVATE_KEY: ${{ github.event.inputs.resourceName=='organization' && secrets.ATLAS_PRIVATE_KEY || github.event.inputs.resourceName=='resource-policy' && secrets.MONGODB_ATLAS_RP_PRIVATE_KEY_QA || github.event.inputs.resourceName=='federated-settings-org-role-mapping' && secrets.ATLAS_PRIVATE_KEY_FOR_FEDERATION || secrets.ATLAS_PRIVATE_KEY_PUBLISHING }} |
33 | | - MONGODB_ATLAS_PROFILE: ${{ github.event.inputs.resourceName=='organization' && 'cfn-publish-organization-profile' || github.event.inputs.resourceName=='resource-policy' && 'qa-resource-policy-cloud-profile' || 'default' }} |
34 | 36 | strategy: |
35 | 37 | fail-fast: false |
36 | 38 | max-parallel: ${{ fromJSON(github.event.inputs.maxParallelRegions) }} |
@@ -77,10 +79,10 @@ jobs: |
77 | 79 | MCLI_PRIVATE_API_KEY: ${{ env.MONGODB_ATLAS_PRIVATE_KEY }} |
78 | 80 | AWS_DEFAULT_REGION: ${{ matrix.region }} |
79 | 81 | AWS_ACCOUNT_ID: ${{ secrets.AWS_ACCOUNT_ID_PUBLISHING}} |
80 | | - MONGODB_ATLAS_ORG_OWNER_ID: ${{ github.event.inputs.resourceName=='organization' && secrets.ATLAS_ORG_OWNER_ID || secrets.ATLAS_ORG_OWNER_ID_PUBLISHING }} |
81 | | - ATLAS_FEDERATED_SETTINGS_ID: ${{ secrets.ATLAS_FEDERATED_SETTINGS_ID_PUBLISHING }} |
82 | | - MONGODB_ATLAS_FEDERATION_SETTINGS_ID: ${{ secrets.ATLAS_FEDERATED_SETTINGS_ID_PUBLISHING }} |
83 | | - MONGODB_ATLAS_PROFILE: ${{ env.MONGODB_ATLAS_PROFILE }} |
| 82 | + MONGODB_ATLAS_ORG_OWNER_ID: ${{ vars.ATLAS_ORG_OWNER_ID_QA }} |
| 83 | + ATLAS_FEDERATED_SETTINGS_ID: ${{ vars.ATLAS_FEDERATED_SETTINGS_ID_QA }} |
| 84 | + MONGODB_ATLAS_FEDERATION_SETTINGS_ID: ${{ vars.ATLAS_FEDERATED_SETTINGS_ID_QA }} |
| 85 | + MONGODB_ATLAS_TEAM_ID: ${{ vars.ATLAS_TEAM_ID_QA }} |
84 | 86 |
|
85 | 87 | # LDAP config |
86 | 88 | LDAP_HOST_NAME: ${{ secrets.LDAP_HOST_NAME_PUBLISHING }} |
|
0 commit comments