CI/CD Checks
Continuous integration checks for Matchy.
Local Checks
Run before committing:
# Run all checks
cargo test
cargo clippy -- -D warnings
cargo fmt -- --check
CI Pipeline
Automated checks on pull requests:
Tests
cargo test --all-features
cargo test --no-default-features
Lints
cargo clippy -- -D warnings
Format
cargo fmt -- --check
Documentation
cargo doc --no-deps
Pre-commit Hook
#!/bin/bash
# .git/hooks/pre-commit
set -e
echo "Running tests..."
cargo test --quiet
echo "Running clippy..."
cargo clippy -- -D warnings
echo "Checking format..."
cargo fmt -- --check
echo "All checks passed!"