Files

19 lines
498 B
Bash
Raw Permalink Normal View History

#!/usr/bin/env bash
# Runs fast checks before every commit.
# Install with: task install-hooks
set -euo pipefail
# Only run if flutter is in PATH (i.e. inside the nix dev shell).
if ! command -v flutter >/dev/null 2>&1; then
echo "pre-commit: flutter not in PATH — skipping (run inside nix develop)"
exit 0
fi
echo "pre-commit: flutter analyze..."
flutter analyze --fatal-infos
echo "pre-commit: unit tests..."
flutter test test/unit/ --coverage
echo "pre-commit: all checks passed."