4
4
push :
5
5
paths :
6
6
- ' .github/actions/smoke.sh'
7
+ - ' .github/actions/integration/**'
7
8
- ' .github/workflows/push.yml'
8
9
- ' .github/workflows/master.yml'
9
10
- ' packages/**'
23
24
- ' master'
24
25
pull_request :
25
26
paths :
27
+ - ' .github/actions/smoke.sh'
28
+ - ' .github/actions/integration/**'
26
29
- ' .github/workflows/push.yml'
27
30
- ' .github/workflows/master.yml'
28
31
- ' packages/**'
@@ -389,6 +392,9 @@ jobs:
389
392
if : (needs['latest-tag-sha'].outputs.sha != github.sha)
390
393
env :
391
394
CLOUD_DATABASES : >
395
+ athena
396
+ bigquery
397
+ snowflake
392
398
firebolt
393
399
dremio
394
400
# Athena (just to check for secrets availability)
@@ -398,6 +404,7 @@ jobs:
398
404
matrix :
399
405
node-version : [22.x]
400
406
db : [
407
+ ' athena' , 'bigquery', 'snowflake',
401
408
' clickhouse' , 'druid', 'elasticsearch', 'mssql', 'mysql', 'postgres', 'prestodb',
402
409
' mysql-aurora-serverless' , 'crate', 'mongobi', 'firebolt', 'dremio', 'vertica'
403
410
]
@@ -449,6 +456,8 @@ jobs:
449
456
retry_wait_seconds : 15
450
457
timeout_minutes : 20
451
458
command : yarn install --frozen-lockfile
459
+ - name : Build Core Client libraries
460
+ run : yarn build
452
461
- name : Lerna tsc
453
462
run : yarn tsc
454
463
- name : Run Integration tests for ${{ matrix.db }} matrix
@@ -475,6 +484,17 @@ jobs:
475
484
DRIVERS_TESTS_DREMIO_CUBEJS_DB_NAME : ${{ secrets.DRIVERS_TESTS_DREMIO_CUBEJS_DB_NAME }}
476
485
DRIVERS_TESTS_DREMIO_CUBEJS_DB_DREMIO_AUTH_TOKEN : ${{ secrets.DRIVERS_TESTS_DREMIO_CUBEJS_DB_DREMIO_AUTH_TOKEN }}
477
486
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
+
478
498
integration-smoke :
479
499
needs : [latest-tag-sha, build-cubestore, build-native-linux]
480
500
runs-on : ubuntu-24.04
0 commit comments