Skip to content

Commit ecc9e93

Browse files
lantoliCopilot
andauthored
chore: Use QA in publish workflow (#1589)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent f839bec commit ecc9e93

2 files changed

Lines changed: 13 additions & 40 deletions

File tree

.github/workflows/cleanup-test-env.yml

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -51,32 +51,3 @@ jobs:
5151
MONGODB_ATLAS_ORG_ID: ${{ vars.MONGODB_ATLAS_RP_ORG_ID_QA }}
5252
MONGODB_ATLAS_BASE_URL: https://cloud-qa.mongodb.com/
5353
MONGODB_ATLAS_CLEAN_RETRY_ATTEMPTS: "1"
54-
cleanup-prod-env-general:
55-
runs-on: ubuntu-latest
56-
steps:
57-
- name: terraform-provider-mongodbatlas-checkout
58-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
59-
with:
60-
repository: mongodb/terraform-provider-mongodbatlas
61-
- name: Cleanup cloud-dev CFN Test GitHub
62-
uses: ./.github/templates/clean-atlas-org
63-
env:
64-
MONGODB_ATLAS_PUBLIC_KEY: ${{ secrets.ATLAS_PUBLIC_KEY_PUBLISHING }}
65-
MONGODB_ATLAS_PRIVATE_KEY: ${{ secrets.ATLAS_PRIVATE_KEY_PUBLISHING }}
66-
MONGODB_ATLAS_ORG_ID: ${{ secrets.ATLAS_ORG_ID_PUBLISHING }}
67-
MONGODB_ATLAS_CLEAN_RETRY_ATTEMPTS: "1"
68-
cleanup-prod-data-federation:
69-
runs-on: ubuntu-latest
70-
steps:
71-
- name: terraform-provider-mongodbatlas-checkout
72-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
73-
with:
74-
repository: mongodb/terraform-provider-mongodbatlas
75-
ref: 133ee57735e0c8f2b22e74bbd9f8c3fdd8da2f9c
76-
- name: Cleanup cloud-dev CFN Test GitHub
77-
uses: ./.github/templates/clean-atlas-org
78-
env:
79-
MONGODB_ATLAS_PUBLIC_KEY: ${{ secrets.ATLAS_PUBLIC_KEY_FOR_FEDERATION_PUBLISHING }}
80-
MONGODB_ATLAS_PRIVATE_KEY: ${{ secrets.ATLAS_PRIVATE_KEY_FOR_FEDERATION_PUBLISHING }}
81-
MONGODB_ATLAS_ORG_ID: ${{ vars.ATLAS_ORG_ID_FOR_FEDERATION_PUBLISHING }}
82-
MONGODB_ATLAS_CLEAN_RETRY_ATTEMPTS: "1"

.github/workflows/publish.yaml

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,16 @@ on:
2323

2424
jobs:
2525
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' }}
2835
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' }}
3436
strategy:
3537
fail-fast: false
3638
max-parallel: ${{ fromJSON(github.event.inputs.maxParallelRegions) }}
@@ -77,10 +79,10 @@ jobs:
7779
MCLI_PRIVATE_API_KEY: ${{ env.MONGODB_ATLAS_PRIVATE_KEY }}
7880
AWS_DEFAULT_REGION: ${{ matrix.region }}
7981
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 }}
8486

8587
# LDAP config
8688
LDAP_HOST_NAME: ${{ secrets.LDAP_HOST_NAME_PUBLISHING }}

0 commit comments

Comments
 (0)