https://github.com/metabase/ci-test-config
CI Test Killswitch
https://github.com/metabase/ci-test-config
Last synced: 2 months ago
JSON representation
CI Test Killswitch
- Host: GitHub
- URL: https://github.com/metabase/ci-test-config
- Owner: metabase
- Created: 2025-11-21T17:52:46.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2026-03-09T21:37:07.000Z (3 months ago)
- Last Synced: 2026-04-04T05:44:18.243Z (2 months ago)
- Size: 27.3 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CI Test Config
Configuration file for quarantining driver tests in CI.
## Purpose
This repository contains `ci-test-config.json`, which specifies which driver tests should be skipped during CI runs. Use this to temporarily disable flaky or troublesome driver tests while issues are being investigated.
### Fields
- **`ignored.drivers`**: Array of driver names to skip tests for. Names must match the driver keywords defined in `all-drivers` in [mage/src/mage/modules.clj](https://github.com/metabase/metabase/blob/master/mage/src/mage/modules.clj).
Valid driver names as of 2026-02:
```
h2, athena, bigquery, clickhouse, databricks, druid, druid-jdbc,
mongo, mongo-ssl, mongo-sharded-cluster, mysql-mariadb, oracle,
postgres, presto-jdbc, redshift, snowflake, sparksql, sqlite,
sqlserver, vertica
```
- **`metadata`**: Tracking information for the changes
- `last_updated`: Date of the change
- `updated_by`: Who made the change
- `reason`: Why the tests are being quarantined
## Usage
To quarantine a driver's tests:
1. Add the driver name to `ignored.drivers`
2. Update the `metadata` section with date, your name, and reason
3. Open a PR with your changes
To restore tests after the issue is fixed:
1. Remove the driver from `ignored.drivers`
2. Update `metadata` accordingly