Skip to content

Commit 1752f92

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

File tree

1 file changed

+41
-4
lines changed

1 file changed

+41
-4
lines changed

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

Lines changed: 41 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ env:
1717

1818
jobs:
1919
resolve-api-meta-qa:
20-
name: Resolve API commit/version (QA)
20+
name: QA Resolve API commit/version
2121
runs-on: ubuntu-latest
2222
outputs:
2323
CHECKOUT_REF: ${{ steps.resolve.outputs.COMMIT_SHA != '' && steps.resolve.outputs.COMMIT_SHA || 'main' }}
@@ -33,7 +33,7 @@ jobs:
3333
api_refresh_token: ${{ secrets.QA_API_TEST_REFRESH_TOKEN }}
3434

3535
update-content-qa:
36-
name: Update DB content (QA)
36+
name: QA Update DB content
3737
needs: [ resolve-api-meta-qa ]
3838
uses: ./.github/workflows/db-update-content.yml
3939
with:
@@ -54,7 +54,7 @@ jobs:
5454
POSTGRE_SQL_INSTANCE_NAME: ${{ secrets.DB_INSTANCE_NAME }}
5555

5656
resolve-api-meta-prod:
57-
name: Resolve API commit/version (PROD)
57+
name: PROD Resolve API commit/version
5858
runs-on: ubuntu-latest
5959
outputs:
6060
CHECKOUT_REF: ${{ steps.resolve.outputs.COMMIT_SHA != '' && steps.resolve.outputs.COMMIT_SHA || 'main' }}
@@ -70,7 +70,7 @@ jobs:
7070
api_refresh_token: ${{ secrets.PROD_API_TEST_REFRESH_TOKEN }}
7171

7272
update-content-prod:
73-
name: Update DB content (PROD)
73+
name: PROD Update DB content
7474
needs: [ resolve-api-meta-prod ]
7575
uses: ./.github/workflows/db-update-content.yml
7676
with:
@@ -89,3 +89,40 @@ jobs:
8989
OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_SERVICE_ACCOUNT_TOKEN }}
9090
OP_FEEDS_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_FEEDS_SERVICE_ACCOUNT_TOKEN }}
9191
POSTGRE_SQL_INSTANCE_NAME: ${{ secrets.DB_INSTANCE_NAME }}
92+
93+
resolve-api-meta-dev:
94+
name: DEV Resolve API commit/version
95+
runs-on: ubuntu-latest
96+
outputs:
97+
CHECKOUT_REF: ${{ steps.resolve.outputs.COMMIT_SHA != '' && steps.resolve.outputs.COMMIT_SHA || 'main' }}
98+
steps:
99+
- name: Checkout repo (for scripts and local action)
100+
uses: actions/checkout@v4
101+
102+
- name: Resolve API commit/version
103+
id: resolve
104+
uses: ./.github/actions/resolve-api-meta
105+
with:
106+
api_base_url: api-dev.mobilitydatabase.org
107+
api_refresh_token: ${{ secrets.DEV_API_TEST_REFRESH_TOKEN }}
108+
109+
update-content-dev:
110+
name: Dev Update DB content
111+
needs: [ resolve-api-meta-dev ]
112+
uses: ./.github/workflows/db-update-content.yml
113+
with:
114+
PROJECT_ID: ${{ vars.DEV_MOBILITY_FEEDS_PROJECT_ID }}
115+
REGION: ${{ vars.MOBILITY_FEEDS_REGION }}
116+
DB_NAME: ${{ vars.DEV_POSTGRE_SQL_DB_NAME }}
117+
ENVIRONMENT: ${{ vars.DEV_MOBILITY_FEEDS_ENVIRONMENT }}
118+
DB_ENVIRONMENT: ${{ vars.QA_MOBILITY_FEEDS_ENVIRONMENT }}
119+
DRY_RUN: ${{ github.event_name == 'repository_dispatch' || inputs.DRY_RUN }}
120+
CHECKOUT_REF: ${{ needs.resolve-api-meta-dev.outputs.CHECKOUT_REF }}
121+
secrets:
122+
DB_USER_PASSWORD: ${{ secrets.DEV_POSTGRE_USER_PASSWORD }}
123+
DB_USER_NAME: ${{ secrets.DEV_POSTGRE_USER_NAME }}
124+
DB_GCP_MOBILITY_FEEDS_SA_KEY: ${{ secrets.DEV_GCP_MOBILITY_FEEDS_SA_KEY }}
125+
GCP_MOBILITY_FEEDS_SA_KEY: ${{ secrets.DEV_GCP_MOBILITY_FEEDS_SA_KEY }}
126+
OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_SERVICE_ACCOUNT_TOKEN }}
127+
OP_FEEDS_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_FEEDS_SERVICE_ACCOUNT_TOKEN }}
128+
POSTGRE_SQL_INSTANCE_NAME: ${{ secrets.DB_INSTANCE_NAME }}

0 commit comments

Comments
 (0)