44 push :
55 paths :
66 - ' .github/actions/smoke.sh'
7+ - ' .github/actions/integration/**'
78 - ' .github/workflows/push.yml'
89 - ' .github/workflows/master.yml'
910 - ' packages/**'
2324 - ' master'
2425 pull_request :
2526 paths :
27+ - ' .github/actions/smoke.sh'
28+ - ' .github/actions/integration/**'
2629 - ' .github/workflows/push.yml'
2730 - ' .github/workflows/master.yml'
2831 - ' packages/**'
@@ -389,6 +392,9 @@ jobs:
389392 if : (needs['latest-tag-sha'].outputs.sha != github.sha)
390393 env :
391394 CLOUD_DATABASES : >
395+ athena
396+ bigquery
397+ snowflake
392398 firebolt
393399 dremio
394400 # Athena (just to check for secrets availability)
@@ -398,6 +404,7 @@ jobs:
398404 matrix :
399405 node-version : [22.x]
400406 db : [
407+ ' athena' , 'bigquery', 'snowflake',
401408 ' clickhouse' , 'druid', 'elasticsearch', 'mssql', 'mysql', 'postgres', 'prestodb',
402409 ' mysql-aurora-serverless' , 'crate', 'mongobi', 'firebolt', 'dremio', 'vertica'
403410 ]
@@ -449,6 +456,8 @@ jobs:
449456 retry_wait_seconds : 15
450457 timeout_minutes : 20
451458 command : yarn install --frozen-lockfile
459+ - name : Build Core Client libraries
460+ run : yarn build
452461 - name : Lerna tsc
453462 run : yarn tsc
454463 - name : Run Integration tests for ${{ matrix.db }} matrix
@@ -475,6 +484,17 @@ jobs:
475484 DRIVERS_TESTS_DREMIO_CUBEJS_DB_NAME : ${{ secrets.DRIVERS_TESTS_DREMIO_CUBEJS_DB_NAME }}
476485 DRIVERS_TESTS_DREMIO_CUBEJS_DB_DREMIO_AUTH_TOKEN : ${{ secrets.DRIVERS_TESTS_DREMIO_CUBEJS_DB_DREMIO_AUTH_TOKEN }}
477486
487+ # BigQuery
488+ DRIVERS_TESTS_SNOWFLAKE_CUBEJS_DB_BQ_CREDENTIALS : ${{ secrets.CUBEJS_DB_BQ_CREDENTIALS }}
489+
490+ # AWS Athena
491+ DRIVERS_TESTS_SNOWFLAKE_CUBEJS_AWS_KEY : ${{ secrets.CUBEJS_AWS_KEY }}
492+ DRIVERS_TESTS_SNOWFLAKE_CUBEJS_AWS_SECRET : ${{ secrets.CUBEJS_AWS_SECRET }}
493+
494+ # Snowflake
495+ DRIVERS_TESTS_SNOWFLAKE_CUBEJS_DB_USER : ${{ secrets.DRIVERS_TESTS_CUBEJS_DB_SNOWFLAKE_USER }}
496+ DRIVERS_TESTS_SNOWFLAKE_CUBEJS_DB_PASS : ${{ secrets.DRIVERS_TESTS_CUBEJS_DB_SNOWFLAKE_PASS }}
497+
478498 integration-smoke :
479499 needs : [latest-tag-sha, build-cubestore, build-native-linux]
480500 runs-on : ubuntu-24.04
0 commit comments