dbt
Add the package topackages.yml:
dbt deps. The package offers a SQL-native test macro and a Python runner.
Use the test macro in a schema file:
profiles.yml, queries the model via dbt show, writes a temp CSV, runs the full profiler, and exits non-zero on findings at or above --fail-on.
Requires dbt-core 1.7+, goldencheck 0.5.0+, and Python 3.11+.
GitHub Actions
Scan CSV files in CI and post a findings summary on the pull request:Inputs
Outputs
The action posts a summary table on the pull request and sets a pass/fail status check from the exit code.