66 repository_dispatch : # Update on mobility-database-catalog repo dispatch
77 types : [ catalog-sources-updated ]
88jobs :
9- update-qa : # Update the QA database first
10- uses : ./.github/workflows/db-update.yml
11- with :
12- PROJECT_ID : ${{ vars.QA_MOBILITY_FEEDS_PROJECT_ID }}
13- REGION : ${{ vars.MOBILITY_FEEDS_REGION }}
14- DB_NAME : ${{ vars.QA_POSTGRE_SQL_DB_NAME }}
15- ENVIRONMENT : ${{ vars.QA_MOBILITY_FEEDS_ENVIRONMENT }}
16- DB_ENVIRONMENT : ${{ vars.QA_MOBILITY_FEEDS_ENVIRONMENT }}
17- secrets :
18- DB_USER_PASSWORD : ${{ secrets.QA_POSTGRE_USER_PASSWORD }}
19- DB_USER_NAME : ${{ secrets.QA_POSTGRE_USER_NAME }}
20- DB_INSTANCE_NAME : ${{ secrets.DB_INSTANCE_NAME }}
21- GCP_MOBILITY_FEEDS_SA_KEY : ${{ secrets.QA_GCP_MOBILITY_FEEDS_SA_KEY }}
22- DB_GCP_MOBILITY_FEEDS_SA_KEY : ${{ secrets.QA_GCP_MOBILITY_FEEDS_SA_KEY }}
23- OP_SERVICE_ACCOUNT_TOKEN : ${{ secrets.OP_SERVICE_ACCOUNT_TOKEN }}
24- OP_FEEDS_SERVICE_ACCOUNT_TOKEN : ${{ secrets.OP_FEEDS_SERVICE_ACCOUNT_TOKEN }}
25- POSTGRE_SQL_INSTANCE_NAME : ${{ secrets.DB_INSTANCE_NAME }}
26- integration-tests-qa : # Run integration tests on QA
27- if : github.event_name == 'repository_dispatch'
28- uses : ./.github/workflows/integration-tests.yml
29- needs :
30- - update-qa
31- with :
32- API_URL : ' https://api-qa.mobilitydatabase.org'
33- ENVIRONMENT : ' qa'
34- secrets :
35- REFRESH_TOKEN : ${{ secrets.QA_API_TEST_REFRESH_TOKEN }}
369 update :
3710 uses : ./.github/workflows/db-update.yml
38- needs :
39- - integration-tests-qa
4011 with :
4112 PROJECT_ID : ${{ vars.PROD_MOBILITY_FEEDS_PROJECT_ID }}
4213 REGION : ${{ vars.MOBILITY_FEEDS_REGION }}
5122 DB_GCP_MOBILITY_FEEDS_SA_KEY : ${{ secrets.PROD_GCP_MOBILITY_FEEDS_SA_KEY }}
5223 OP_SERVICE_ACCOUNT_TOKEN : ${{ secrets.OP_SERVICE_ACCOUNT_TOKEN }}
5324 OP_FEEDS_SERVICE_ACCOUNT_TOKEN : ${{ secrets.OP_FEEDS_SERVICE_ACCOUNT_TOKEN }}
54- POSTGRE_SQL_INSTANCE_NAME : ${{ secrets.DB_INSTANCE_NAME }}
55- integration-tests-prod :
56- if : github.event_name == 'repository_dispatch'
57- uses : ./.github/workflows/integration-tests.yml
58- needs : update
59- with :
60- API_URL : " https://api.mobilitydatabase.org"
61- ENVIRONMENT : ' prod'
62- secrets :
63- REFRESH_TOKEN : ${{ secrets.PROD_API_TEST_REFRESH_TOKEN }}
25+ POSTGRE_SQL_INSTANCE_NAME : ${{ secrets.DB_INSTANCE_NAME }}
0 commit comments