Problem
5 of 13 drivers (Snowflake, BigQuery, Redshift, Databricks, Oracle) cannot be tested in CI — they require cloud credentials or enterprise licenses. Currently they have zero automated test coverage.
Options to Evaluate
- Nightly CI with secrets — GitHub Actions secrets for cloud DB credentials, scheduled runs
- Emulators/mocks — LocalStack (Redshift), BigQuery emulator, etc.
- Manual acceptance testing — Documented test scripts for contributors to run
- Hybrid — Dialect unit tests in CI + manual integration tests for releases
Deliverable
Design document or ADR recommending an approach, with cost/complexity/coverage tradeoffs.
Acceptance Criteria
Problem
5 of 13 drivers (Snowflake, BigQuery, Redshift, Databricks, Oracle) cannot be tested in CI — they require cloud credentials or enterprise licenses. Currently they have zero automated test coverage.
Options to Evaluate
Deliverable
Design document or ADR recommending an approach, with cost/complexity/coverage tradeoffs.
Acceptance Criteria