2323 - ' packages/cubejs-mssql-driver/**'
2424 - ' packages/cubejs-mysql-driver/**'
2525 - ' packages/cubejs-postgres-driver/**'
26+ - ' packages/cubejs-redshift-driver/**'
2627 - ' packages/cubejs-snowflake-driver/**'
28+ - ' packages/cubejs-vertica-driver/**'
2729
2830 # To test SQL API Push down
2931 - ' packages/cubejs-backend-native/**'
4850 - ' packages/cubejs-mssql-driver/**'
4951 - ' packages/cubejs-mysql-driver/**'
5052 - ' packages/cubejs-postgres-driver/**'
53+ - ' packages/cubejs-redshift-driver/**'
5154 - ' packages/cubejs-snowflake-driver/**'
55+ - ' packages/cubejs-vertica-driver/**'
5256
5357 # To test SQL API Push down
5458 - ' packages/cubejs-backend-native/**'
5559 - ' rust/cubesql/**'
5660
61+ env :
62+ CUBEJS_TESSERACT_ORCHESTRATOR : true
63+
5764jobs :
5865 latest-tag-sha :
5966 runs-on : ubuntu-20.04
97104 - name : Install Rust
98105 uses : actions-rust-lang/setup-rust-toolchain@v1
99106 with :
100- toolchain : nightly-2024-07-15
107+ toolchain : 1.84.1
101108 # override: true # this is by default on
102109 rustflags : " "
103110 components : rustfmt
@@ -115,8 +122,8 @@ jobs:
115122 - uses : Swatinem/rust-cache@v2
116123 with :
117124 workspaces : ./packages/cubejs-backend-native
118- key : native-${{ runner.OS }}-x86_64-unknown-linux-gnu
119- shared-key : native-${{ runner.OS }}-x86_64-unknown-linux-gnu
125+ key : native-${{ runner.OS }}-${{ matrix.target }}
126+ shared-key : native-${{ runner.OS }}-${{ matrix.target }}
120127 - name : Build native (fallback)
121128 if : (matrix.python-version == 'fallback')
122129 env :
@@ -163,7 +170,12 @@ jobs:
163170 uses : actions/download-artifact@v4
164171 with :
165172 name : backend-native
166- path : packages/cubejs-backend-native/
173+ path : packages/cubejs-backend-native
174+ # current .dockerignore prevents use of native build
175+ - name : Unignore native from .dockerignore
176+ run : |
177+ grep -v -E "packages/cubejs-backend-native/((native)|(index.node))" .dockerignore > .dockerignore.tmp
178+ mv .dockerignore.tmp .dockerignore
167179 - name : Build and push
168180 uses : docker/build-push-action@v6
169181 with :
@@ -196,6 +208,8 @@ jobs:
196208 databricks-jdbc
197209 databricks-jdbc-export-bucket-s3
198210 databricks-jdbc-export-bucket-azure
211+ redshift
212+ redshift-export-bucket-s3
199213 snowflake
200214 snowflake-export-bucket-s3
201215 snowflake-export-bucket-azure
@@ -221,6 +235,8 @@ jobs:
221235 - mssql
222236 - mysql
223237 - postgres
238+ - redshift
239+ - redshift-export-bucket-s3
224240 - snowflake
225241 - snowflake-export-bucket-s3
226242 - snowflake-export-bucket-azure
@@ -312,6 +328,11 @@ jobs:
312328 DRIVERS_TESTS_CUBEJS_DB_EXPORT_BUCKET_AWS_KEY : ${{ secrets.DRIVERS_TESTS_CUBEJS_DB_EXPORT_BUCKET_AWS_KEY }}
313329 DRIVERS_TESTS_CUBEJS_DB_EXPORT_BUCKET_AWS_SECRET : ${{ secrets.DRIVERS_TESTS_CUBEJS_DB_EXPORT_BUCKET_AWS_SECRET }}
314330
331+ # Redshift
332+ DRIVERS_TESTS_CUBEJS_DB_REDSHIFT_HOST : ${{ secrets.DRIVERS_TESTS_CUBEJS_DB_REDSHIFT_HOST }}
333+ DRIVERS_TESTS_CUBEJS_DB_REDSHIFT_USER : ${{ secrets.DRIVERS_TESTS_CUBEJS_DB_REDSHIFT_USER }}
334+ DRIVERS_TESTS_CUBEJS_DB_REDSHIFT_PASS : ${{ secrets.DRIVERS_TESTS_CUBEJS_DB_REDSHIFT_PASS }}
335+
315336 # Snowflake
316337 DRIVERS_TESTS_CUBEJS_DB_SNOWFLAKE_USER : ${{ secrets.DRIVERS_TESTS_CUBEJS_DB_SNOWFLAKE_USER }}
317338 DRIVERS_TESTS_CUBEJS_DB_SNOWFLAKE_PASS : ${{ secrets.DRIVERS_TESTS_CUBEJS_DB_SNOWFLAKE_PASS }}
@@ -324,3 +345,4 @@ jobs:
324345 cd ./packages/cubejs-testing-drivers
325346 export DEBUG=testcontainers
326347 yarn ${{ matrix.database }}-full
348+
0 commit comments