You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci: fix test isolation — cloud tests skip without credentials, driver E2E only on code change
CI structure:
- typescript job: runs ALL tests via bun test. Cloud driver tests
(Snowflake, BigQuery, Databricks) auto-skip when ALTIMATE_CODE_CONN_*
env vars are absent. Docker E2E tests auto-skip when Docker unavailable.
No manual exclusion needed — skipIf() handles everything.
- driver-e2e job: only triggers when packages/drivers/src/** or
connection infrastructure code changes. Does NOT run on every PR.
Uses GitHub Actions services (PG, MySQL, MSSQL, Redshift) — no
Docker-in-Docker.
- Cloud credential tests (Snowflake/BigQuery/Databricks) are local-only.
Never run in CI. Always skip cleanly (0 pass, 0 fail, all skip).
Test timing impact:
- Cloud tests: ~200ms to import+skip 90 tests (negligible)
- Docker tests: skip instantly when Docker unavailable
- driver-e2e job: separate workflow, doesn't block the main test job
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 commit comments