ci: add comprehensive formatting and linting setup

- Add formatting commands to justfile (format, fmt_check, clippy_check, fc)
- Create GitHub Actions workflows for automated fmt and clippy checks
- Fix existing clippy warnings in macro code
- Ensure CI enforcement of code quality standards

This brings native_model in line with native_db's robust formatting and linting approach.
This commit is contained in:
vincent-herlemont
2025-07-06 17:49:25 +02:00
committed by Vincent Herlemont
parent 64b1d15dd1
commit 31efa79429
8 changed files with 83 additions and 9 deletions
+17
View File
@@ -60,3 +60,20 @@ bench_overhead:
cargo bench --bench overhead
bench_all: bench_overhead
format:
cargo clippy; \
cargo fmt --all
fmt_check:
cargo fmt --all -- --check
clippy_check:
rustc --version; \
cargo clippy --version; \
cargo clippy -- -D warnings
# Format check
fc:
just fmt_check; \
just clippy_check