You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							27 lines
						
					
					
						
							724 B
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							27 lines
						
					
					
						
							724 B
						
					
					
				
								#!/usr/bin/env bash
							 | 
						|
								#
							 | 
						|
								# Husky Pre-push Hook  
							 | 
						|
								# Runs Build Architecture Guard to check commits being pushed
							 | 
						|
								#
							 | 
						|
								. "$(dirname -- "$0")/_/husky.sh"
							 | 
						|
								
							 | 
						|
								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
							 | 
						|
								#}
							 | 
						|
								
							 |