#!/usr/bin/env bash # # Husky Pre-push Hook # Runs Build Architecture Guard to check commits being pushed # . "$(dirname -- "$0")/_/husky.sh" echo "🔍 Pre-push checks..." # Build Architecture Guard - DISABLED # echo "🔍 Running Build Architecture Guard (pre-push)..." # # # Get the remote branch we're pushing to # REMOTE_BRANCH="origin/$(git rev-parse --abbrev-ref HEAD)" # # # Check if remote branch exists # if git show-ref --verify --quiet "refs/remotes/$REMOTE_BRANCH"; then # RANGE="$REMOTE_BRANCH...HEAD" # else # # If remote branch doesn't exist, check last commit # RANGE="HEAD~1..HEAD" # fi # # bash ./scripts/build-arch-guard.sh --range "$RANGE" || { # echo # echo "💡 To bypass this check for emergency pushes, use:" # echo " git push --no-verify" # echo # exit 1 # } echo "✅ Pre-push checks passed!"