1616 liquibase_version : ' 4.33.0'
1717
1818jobs :
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