Skip to content

Commit d4923f3

Browse files
committed
Adding catalog-update.yml
1 parent 98363fe commit d4923f3

File tree

1 file changed

+24
-21
lines changed

1 file changed

+24
-21
lines changed

.github/workflows/duplicate-prod-db.yml

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,11 @@ env:
1616
liquibase_version: '4.33.0'
1717

1818
jobs:
19-
update-content-qa:
20-
name: 'Resolve commit and update DB content (QA)'
19+
resolve-api-meta:
20+
name: Resolve API commit/version (QA)
2121
runs-on: ubuntu-latest
22+
outputs:
23+
CHECKOUT_REF: ${{ steps.resolve.outputs.COMMIT_SHA != '' && steps.resolve.outputs.COMMIT_SHA || 'main' }}
2224
steps:
2325
- name: Checkout repo (for scripts and local action)
2426
uses: actions/checkout@v4
@@ -30,22 +32,23 @@ jobs:
3032
api_base_url: api-qa.mobilitydatabase.org
3133
api_refresh_token: ${{ secrets.QA_API_TEST_REFRESH_TOKEN }}
3234

33-
- name: Update database content (composite)
34-
uses: ./.github/workflows/db-update-content.yml
35-
with:
36-
PROJECT_ID: ${{ vars.QA_MOBILITY_FEEDS_PROJECT_ID }}
37-
REGION: ${{ vars.MOBILITY_FEEDS_REGION }}
38-
DB_NAME: ${{ vars.QA_POSTGRE_SQL_DB_NAME }}
39-
ENVIRONMENT: ${{ vars.QA_MOBILITY_FEEDS_ENVIRONMENT }}
40-
DB_ENVIRONMENT: ${{ vars.QA_MOBILITY_FEEDS_ENVIRONMENT }}
41-
DRY_RUN: ${{ github.event_name == 'repository_dispatch' || (github.event_name == 'workflow_dispatch' && inputs.DRY_RUN) }}
42-
CHECKOUT_REF: ${{ steps.resolve.outputs.COMMIT_SHA != '' && steps.resolve.outputs.COMMIT_SHA || 'main' }}
43-
env:
44-
python_version: ${{ env.python_version }}
45-
DB_USER_PASSWORD: ${{ secrets.QA_POSTGRE_USER_PASSWORD }}
46-
DB_USER_NAME: ${{ secrets.QA_POSTGRE_USER_NAME }}
47-
DB_INSTANCE_NAME: ${{ secrets.DB_INSTANCE_NAME }}
48-
DB_GCP_MOBILITY_FEEDS_SA_KEY: ${{ secrets.QA_GCP_MOBILITY_FEEDS_SA_KEY }}
49-
GCP_MOBILITY_FEEDS_SA_KEY: ${{ secrets.QA_GCP_MOBILITY_FEEDS_SA_KEY }}
50-
OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_SERVICE_ACCOUNT_TOKEN }}
51-
OP_FEEDS_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_FEEDS_SERVICE_ACCOUNT_TOKEN }}
35+
update-content-qa:
36+
name: Update DB content (QA)
37+
needs: [ resolve-api-meta ]
38+
uses: ./.github/workflows/db-update-content.yml
39+
with:
40+
PROJECT_ID: ${{ vars.QA_MOBILITY_FEEDS_PROJECT_ID }}
41+
REGION: ${{ vars.MOBILITY_FEEDS_REGION }}
42+
DB_NAME: ${{ vars.QA_POSTGRE_SQL_DB_NAME }}
43+
ENVIRONMENT: ${{ vars.QA_MOBILITY_FEEDS_ENVIRONMENT }}
44+
DB_ENVIRONMENT: ${{ vars.QA_MOBILITY_FEEDS_ENVIRONMENT }}
45+
DRY_RUN: ${{ github.event_name == 'repository_dispatch' || inputs.DRY_RUN }}
46+
CHECKOUT_REF: ${{ needs.resolve-api-meta.outputs.CHECKOUT_REF }}
47+
secrets:
48+
DB_USER_PASSWORD: ${{ secrets.QA_POSTGRE_USER_PASSWORD }}
49+
DB_USER_NAME: ${{ secrets.QA_POSTGRE_USER_NAME }}
50+
DB_GCP_MOBILITY_FEEDS_SA_KEY: ${{ secrets.QA_GCP_MOBILITY_FEEDS_SA_KEY }}
51+
GCP_MOBILITY_FEEDS_SA_KEY: ${{ secrets.QA_GCP_MOBILITY_FEEDS_SA_KEY }}
52+
OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_SERVICE_ACCOUNT_TOKEN }}
53+
OP_FEEDS_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_FEEDS_SERVICE_ACCOUNT_TOKEN }}
54+
POSTGRE_SQL_INSTANCE_NAME: ${{ secrets.DB_INSTANCE_NAME }}

0 commit comments

Comments
 (0)