8
8
RE_DATA_TESTING_USER : ${{ secrets.RE_DATA_TESTING_USER }}
9
9
RE_DATA_TESTING_PASSWORD : ${{ secrets.RE_DATA_TESTING_PASSWORD }}
10
10
REDSHIFT_RE_DATA_TESTING_HOST : ${{ secrets.REDSHIFT_RE_DATA_TESTING_HOST }}
11
+ BIGQUERY_TESTING_TYPE : ${{ secrets.BIGQUERY_TESTING_TYPE }}
11
12
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
14
22
15
23
jobs :
16
24
test-other-dbs :
24
32
- name : Check out
25
33
uses : actions/checkout@v2
26
34
27
- - uses : actions/setup-python@v1
35
+ - uses : actions/setup-python@v4
28
36
with :
29
- python-version : " 3.7 .x"
37
+ python-version : " 3.8 .x"
30
38
31
39
- name : Inject slug/short variables
32
40
uses :
rlespinasse/[email protected]
@@ -40,16 +48,11 @@ jobs:
40
48
run : |
41
49
echo $DQ_SCHEMA
42
50
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
-
48
51
- name : Install dependencies
49
52
working-directory : ./integration_tests
50
53
run : |
51
54
pip install -r requirements.txt
52
- pip install dbt-${{ matrix.database }}==1.4.0
55
+ pip install dbt-${{ matrix.database }}==$DBT_VERSION
53
56
dbt deps
54
57
55
58
- name : Drop schemas
@@ -89,14 +92,15 @@ jobs:
89
92
- name : Check out
90
93
uses : actions/checkout@v2
91
94
92
- - uses : actions/setup-python@v1
95
+ - uses : actions/setup-python@v4
93
96
with :
94
- python-version : " 3.7 .x"
97
+ python-version : " 3.8 .x"
95
98
96
99
- name : Install dependencies
97
100
working-directory : ./integration_tests
98
101
run : |
99
102
pip install -r requirements.txt
103
+ pip install dbt-postgres==$DBT_VERSION
100
104
dbt deps
101
105
102
106
- name : Test DB
@@ -114,9 +118,9 @@ jobs:
114
118
- name : Check out
115
119
uses : actions/checkout@v2
116
120
117
- - uses : actions/setup-python@v1
121
+ - uses : actions/setup-python@v4
118
122
with :
119
- python-version : " 3.7 .x"
123
+ python-version : " 3.8 .x"
120
124
121
125
- name : Inject slug/short variables
122
126
uses :
rlespinasse/[email protected]
@@ -130,15 +134,10 @@ jobs:
130
134
run : |
131
135
echo $DQ_SCHEMA
132
136
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
-
138
137
- name : Install dependencies and drop branch schema
139
138
working-directory : ./integration_tests
140
139
run : |
141
140
pip install -r requirements.txt
142
- pip install dbt-${{ matrix.database }}==1.5.0
141
+ pip install dbt-${{ matrix.database }}==$DBT_VERSION
143
142
dbt deps
144
143
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