Files

20 lines
406 B
Bash
Executable File

#!/usr/bin/env bash
# Pre-build hook to enforce best practices
set -e
echo "🔍 Running pre-build lint checks..."
# Format check
echo "📝 Checking code formatting..."
if ! cargo fmt -- --check; then
echo "❌ Code not formatted. Run: cargo fmt"
exit 1
fi
# Clippy check with denials
echo "🔧 Running clippy..."
cargo clippy --all-targets -- -D warnings
echo "✅ All lint checks passed!"