repos:
- repo: local
hooks:
- id: cargo-fmt
name: cargo fmt --check
entry: cargo fmt --all -- --check
language: system
types:
- id: cargo-clippy
name: cargo clippy (all features)
entry: cargo clippy --workspace --all-targets --all-features -- -D warnings
language: system
types:
pass_filenames: false
- id: cargo-test
name: cargo test (all features)
entry: cargo test --workspace --all-targets --all-features
language: system
types:
pass_filenames: false
- id: commit-msg
name: conventional commits check
entry: scripts/verify-commit-msg.sh
language: system
stages: