Add fmt + clippy check to CI
Open
area:ci
good first issue
- Dominant language
- Rust
- Stars
- 1
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
We have a release workflow but no PR-time lint job. Add `.github/workflows/ci.yml`:
- runs on PRs to master
- `cargo fmt --check`
- `cargo clippy --release -- -D warnings` (some pre-existing dead-code allows are fine — see CONTRIBUTING.md)
- `cargo test --release` (DuckDB-bundled is heavy — cache `~/.cargo` and `target/`)
Pin to `ubuntu-latest` only; the release pipeline already covers macOS/Linux.
Contributor guide
Assessment
This issue has not been assessed yet.