#!/bin/bash # Pre-commit hook for Rentgen extension # Builds and runs verification tests before allowing commit set -e echo "Running pre-commit checks..." # Build all stages echo "Building Docker images..." docker compose build # Run code quality checks (typecheck + lint) echo "Running code quality checks..." docker compose up --abort-on-container-exit --exit-code-from rentgen_check rentgen_check # Run integration tests echo "Running integration tests..." docker compose up --abort-on-container-exit --exit-code-from rentgen_verify rentgen_verify echo "✓ All pre-commit checks passed!"