An open API service indexing awesome lists of open source software.

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

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