Skip to content

Commit 98363fe

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

File tree

1 file changed

+24
-19
lines changed

1 file changed

+24
-19
lines changed

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

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,31 +16,36 @@ env:
1616
liquibase_version: '4.33.0'
1717

1818
jobs:
19-
resolve-api-meta:
20-
name: 'Resolve API commit/version'
19+
update-content-qa:
20+
name: 'Resolve commit and update DB content (QA)'
2121
runs-on: ubuntu-latest
22-
outputs:
23-
# Use resolved commit when available; otherwise default to 'main'.
24-
CHECKOUT_REF: ${{ steps.resolve.outputs.COMMIT_SHA != '' && steps.resolve.outputs.COMMIT_SHA || 'main' }}
2522
steps:
2623
- name: Checkout repo (for scripts and local action)
2724
uses: actions/checkout@v4
25+
2826
- name: Resolve API commit/version
2927
id: resolve
3028
uses: ./.github/actions/resolve-api-meta
3129
with:
32-
api_base_url: ${{ inputs.API_BASE_URL }}
33-
api_refresh_token: ${{ secrets.API_TEST_REFRESH_TOKEN }}
30+
api_base_url: api-qa.mobilitydatabase.org
31+
api_refresh_token: ${{ secrets.QA_API_TEST_REFRESH_TOKEN }}
3432

35-
update-content-qa:
36-
name: Call DB content update for QA
37-
uses: ./.github/workflows/db-update-content.yml
38-
with:
39-
PROJECT_ID: ${{ vars.QA_MOBILITY_FEEDS_PROJECT_ID }}
40-
REGION: ${{ vars.MOBILITY_FEEDS_REGION }}
41-
DB_NAME: ${{ vars.QA_POSTGRE_SQL_DB_NAME }}
42-
ENVIRONMENT: ${{ vars.QA_MOBILITY_FEEDS_ENVIRONMENT }}
43-
DB_ENVIRONMENT: ${{ vars.QA_MOBILITY_FEEDS_ENVIRONMENT }}
44-
DRY_RUN: ${{ github.event_name == 'repository_dispatch' || (github.event_name == 'workflow_dispatch' && inputs.DRY_RUN) || false }}
45-
CHECKOUT_REF: main
46-
secrets: inherit
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 }}

0 commit comments

Comments
 (0)