pre-commit:
parallel: true
commands:
cargo-fmt:
run: cargo fmt --all -- --check
glob: "*.rs"
cargo-check:
run: cargo check --lib
glob: "*.rs"
cargo-clippy:
run: cargo clippy --lib -- -D warnings
glob: "*.rs"
detect-private-key:
run: grep -rE "BEGIN (RSA |EC |OPENSSH |DSA |)PRIVATE KEY" --include="*.rs" --include="*.toml" --include="*.yml" --include="*.yaml" src/ && exit 1 || exit 0
pre-push:
commands:
cargo-test:
run: cargo test --lib --features full
cargo-deny:
run: cargo deny check advisories bans licenses sources