Version Matrix¶
harness/matrix.py declares supported Python and database versions. The
provider matrix test checks that each declared provider starts, reports its
expected version, and resets successfully. The version round-trip suite adds
migration behavior for every declared database version.
Select cases locally¶
DBWARDEN_HARNESS_RUN_INTEGRATION=1 \
DBWARDEN_HARNESS_BACKEND=postgres \
DBWARDEN_HARNESS_VERSIONS=14,17 \
uv run pytest -m integration suites/round_trip/test_providers.py
CI behavior¶
The scheduled matrix workflow runs backend-specific jobs. PostgreSQL and ClickHouse are currently strict. MySQL and MariaDB have experimental cells for known PyPI 0.16.5 compatibility findings. Their tests run and upload artifacts; they are not silently omitted.