GitHub Action for GoldenCheck — data validation that discovers rules from your data.
Scans data files in CI, posts PR comments with findings, and provides pass/fail status checks.
- uses: benzsevern/goldencheck-action@v1
with:
files: "data/*.csv"- uses: benzsevern/goldencheck-action@v1
with:
files: "data/*.csv"
fail-on: error # or "warning"
config: goldencheck.yml- uses: benzsevern/goldencheck-action@v1
with:
files: "data/*.csv"
llm-boost: true
llm-provider: openai
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}| Input | Required | Default | Description |
|---|---|---|---|
files |
Yes | — | Glob pattern for data files |
fail-on |
No | error |
Severity threshold: error or warning |
config |
No | — | Path to goldencheck.yml |
llm-boost |
No | false |
Enable LLM enhancement |
llm-provider |
No | anthropic |
LLM provider |
python-version |
No | 3.12 |
Python version |
version |
No | latest | GoldenCheck version to install |
| Output | Description |
|---|---|
errors |
Total error count |
warnings |
Total warning count |
health-grade |
Worst health grade across files |
On pull requests, the action posts a comment with a summary table:
File Errors Warnings Findings orders.csv 2 5 24 customers.csv 0 1 8 2 files scanned, 2 errors, 6 warnings
The comment is updated on subsequent pushes (not duplicated).
MIT