88 RE_DATA_TESTING_USER : ${{ secrets.RE_DATA_TESTING_USER }}
99 RE_DATA_TESTING_PASSWORD : ${{ secrets.RE_DATA_TESTING_PASSWORD }}
1010 REDSHIFT_RE_DATA_TESTING_HOST : ${{ secrets.REDSHIFT_RE_DATA_TESTING_HOST }}
11+ BIGQUERY_TESTING_TYPE : ${{ secrets.BIGQUERY_TESTING_TYPE }}
1112 BIGQUERY_TESTING_PROJECT_ID : ${{ secrets.BIGQUERY_TESTING_PROJECT_ID }}
12- BIGQUERY_TESTING_SERVICE_ACCOUNT_BASE64 : ${{ secrets.BIGQUERY_TESTING_SERVICE_ACCOUNT_BASE64 }}
13- BIGQUERY_TESTING_SERVICE_ACCOUNT_PATH : ${{ github.workspace }}/bigquery-testing-service-account.json
13+ BIGQUERY_TESTING_PRIVATE_KEY_ID : ${{ secrets.BIGQUERY_TESTING_PRIVATE_KEY_ID }}
14+ BIGQUERY_TESTING_PRIVATE_KEY : ${{ secrets.BIGQUERY_TESTING_PRIVATE_KEY }}
15+ BIGQUERY_TESTING_CLIENT_EMAIL : ${{ secrets.BIGQUERY_TESTING_CLIENT_EMAIL }}
16+ BIGQUERY_TESTING_CLIENT_ID : ${{ secrets.BIGQUERY_TESTING_CLIENT_ID }}
17+ BIGQUERY_TESTING_AUTH_URI : ${{ secrets.BIGQUERY_TESTING_AUTH_URI }}
18+ BIGQUERY_TESTING_TOKEN_URI : ${{ secrets.BIGQUERY_TESTING_TOKEN_URI }}
19+ BIGQUERY_TESTING_AUTH_PROVIDER_X509_CERT_URL : ${{ secrets.BIGQUERY_TESTING_AUTH_PROVIDER_X509_CERT_URL }}
20+ BIGQUERY_TESTING_CLIENT_X509_CERT_URL : ${{ secrets.BIGQUERY_TESTING_CLIENT_X509_CERT_URL }}
21+ DBT_VERSION : 1.7
1422
1523jobs :
1624 test-other-dbs :
2432 - name : Check out
2533 uses : actions/checkout@v2
2634
27- - uses : actions/setup-python@v1
35+ - uses : actions/setup-python@v4
2836 with :
29- python-version : " 3.7 .x"
37+ python-version : " 3.8 .x"
3038
3139 - name : Inject slug/short variables
3240 uses : rlespinasse/github-slug-action@v3.x
@@ -40,16 +48,11 @@ jobs:
4048 run : |
4149 echo $DQ_SCHEMA
4250
43- - name : Decode service account for BigQuery
44- if : matrix.database == 'bigquery'
45- run : ' echo $BIGQUERY_TESTING_SERVICE_ACCOUNT_BASE64 | base64 --decode > $BIGQUERY_TESTING_SERVICE_ACCOUNT_PATH'
46- shell : bash
47-
4851 - name : Install dependencies
4952 working-directory : ./integration_tests
5053 run : |
5154 pip install -r requirements.txt
52- pip install dbt-${{ matrix.database }}==1.4.0
55+ pip install dbt-${{ matrix.database }}==$DBT_VERSION
5356 dbt deps
5457
5558 - name : Drop schemas
@@ -89,14 +92,15 @@ jobs:
8992 - name : Check out
9093 uses : actions/checkout@v2
9194
92- - uses : actions/setup-python@v1
95+ - uses : actions/setup-python@v4
9396 with :
94- python-version : " 3.7 .x"
97+ python-version : " 3.8 .x"
9598
9699 - name : Install dependencies
97100 working-directory : ./integration_tests
98101 run : |
99102 pip install -r requirements.txt
103+ pip install dbt-postgres==$DBT_VERSION
100104 dbt deps
101105
102106 - name : Test DB
@@ -114,9 +118,9 @@ jobs:
114118 - name : Check out
115119 uses : actions/checkout@v2
116120
117- - uses : actions/setup-python@v1
121+ - uses : actions/setup-python@v4
118122 with :
119- python-version : " 3.7 .x"
123+ python-version : " 3.8 .x"
120124
121125 - name : Inject slug/short variables
122126 uses : rlespinasse/github-slug-action@v3.x
@@ -130,15 +134,10 @@ jobs:
130134 run : |
131135 echo $DQ_SCHEMA
132136
133- - name : Decode service account for BigQuery
134- if : matrix.database == 'bigquery'
135- run : ' echo $BIGQUERY_TESTING_SERVICE_ACCOUNT_BASE64 | base64 --decode > $BIGQUERY_TESTING_SERVICE_ACCOUNT_PATH'
136- shell : bash
137-
138137 - name : Install dependencies and drop branch schema
139138 working-directory : ./integration_tests
140139 run : |
141140 pip install -r requirements.txt
142- pip install dbt-${{ matrix.database }}==1.5.0
141+ pip install dbt-${{ matrix.database }}==$DBT_VERSION
143142 dbt deps
144143 dbt run-operation drop_all_schemas --args "{ schema_name: ${{ env.DQ_SCHEMA }} }" --profile re_data_${{ matrix.database }} --vars "{ source_schema: ${{ env.DQ_SCHEMA }} }"
0 commit comments