Skip to content

Commit 0006335

Browse files
committed
Adding catalog-update.yml
1 parent e5c1a50 commit 0006335

File tree

1 file changed

+40
-3
lines changed

1 file changed

+40
-3
lines changed

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

Lines changed: 40 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ env:
1616
liquibase_version: '4.33.0'
1717

1818
jobs:
19-
resolve-api-meta:
19+
resolve-api-meta-qa:
2020
name: Resolve API commit/version (QA)
2121
runs-on: ubuntu-latest
2222
outputs:
@@ -34,7 +34,7 @@ jobs:
3434

3535
update-content-qa:
3636
name: Update DB content (QA)
37-
needs: [ resolve-api-meta ]
37+
needs: [ resolve-api-meta-qa ]
3838
uses: ./.github/workflows/db-update-content.yml
3939
with:
4040
PROJECT_ID: ${{ vars.QA_MOBILITY_FEEDS_PROJECT_ID }}
@@ -43,7 +43,7 @@ jobs:
4343
ENVIRONMENT: ${{ vars.QA_MOBILITY_FEEDS_ENVIRONMENT }}
4444
DB_ENVIRONMENT: ${{ vars.QA_MOBILITY_FEEDS_ENVIRONMENT }}
4545
DRY_RUN: ${{ github.event_name == 'repository_dispatch' || inputs.DRY_RUN }}
46-
CHECKOUT_REF: ${{ needs.resolve-api-meta.outputs.CHECKOUT_REF }}
46+
CHECKOUT_REF: ${{ needs.resolve-api-meta-qa.outputs.CHECKOUT_REF }}
4747
secrets:
4848
DB_USER_PASSWORD: ${{ secrets.QA_POSTGRE_USER_PASSWORD }}
4949
DB_USER_NAME: ${{ secrets.QA_POSTGRE_USER_NAME }}
@@ -52,3 +52,40 @@ jobs:
5252
OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_SERVICE_ACCOUNT_TOKEN }}
5353
OP_FEEDS_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_FEEDS_SERVICE_ACCOUNT_TOKEN }}
5454
POSTGRE_SQL_INSTANCE_NAME: ${{ secrets.DB_INSTANCE_NAME }}
55+
56+
resolve-api-meta-prod:
57+
name: Resolve API commit/version (PROD)
58+
runs-on: ubuntu-latest
59+
outputs:
60+
CHECKOUT_REF: ${{ steps.resolve.outputs.COMMIT_SHA != '' && steps.resolve.outputs.COMMIT_SHA || 'main' }}
61+
steps:
62+
- name: Checkout repo (for scripts and local action)
63+
uses: actions/checkout@v4
64+
65+
- name: Resolve API commit/version
66+
id: resolve
67+
uses: ./.github/actions/resolve-api-meta
68+
with:
69+
api_base_url: api.mobilitydatabase.org
70+
api_refresh_token: ${{ secrets.PROD_API_TEST_REFRESH_TOKEN }}
71+
72+
update-content-prod:
73+
name: Update DB content (PROD)
74+
needs: [ resolve-api-meta-prod ]
75+
uses: ./.github/workflows/db-update-content.yml
76+
with:
77+
PROJECT_ID: ${{ vars.PROD_MOBILITY_FEEDS_PROJECT_ID }}
78+
REGION: ${{ vars.MOBILITY_FEEDS_REGION }}
79+
DB_NAME: ${{ vars.PROD_POSTGRE_SQL_DB_NAME }}
80+
ENVIRONMENT: ${{ vars.PROD_MOBILITY_FEEDS_ENVIRONMENT }}
81+
DB_ENVIRONMENT: ${{ vars.PROD_MOBILITY_FEEDS_ENVIRONMENT }}
82+
DRY_RUN: ${{ github.event_name == 'repository_dispatch' || inputs.DRY_RUN }}
83+
CHECKOUT_REF: ${{ needs.resolve-api-meta-prod.outputs.CHECKOUT_REF }}
84+
secrets:
85+
DB_USER_PASSWORD: ${{ secrets.PROD_POSTGRE_USER_PASSWORD }}
86+
DB_USER_NAME: ${{ secrets.PROD_POSTGRE_USER_NAME }}
87+
DB_GCP_MOBILITY_FEEDS_SA_KEY: ${{ secrets.PROD_GCP_MOBILITY_FEEDS_SA_KEY }}
88+
GCP_MOBILITY_FEEDS_SA_KEY: ${{ secrets.PROD_GCP_MOBILITY_FEEDS_SA_KEY }}
89+
OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_SERVICE_ACCOUNT_TOKEN }}
90+
OP_FEEDS_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_FEEDS_SERVICE_ACCOUNT_TOKEN }}
91+
POSTGRE_SQL_INSTANCE_NAME: ${{ secrets.DB_INSTANCE_NAME }}

0 commit comments

Comments
 (0)