1 contributor
#!/bin/bash
# Pre-commit build verification script
# Usage: ./pre-commit-check.sh
set -e
PROJECT_PATH="/Users/bogdan/Documents/Workspaces/Xcode/USB Meter"
cd "$PROJECT_PATH"
echo "๐ Pre-commit checks..."
echo ""
# Check 1: Git status
echo "1๏ธโฃ Git status:"
git status --short
echo ""
# Check 2: Build test for Mac Catalyst
echo "2๏ธโฃ Building for Mac Catalyst..."
if xcodebuild build -scheme "USB Meter" \
-destination "platform=macOS,arch=arm64,variant=Mac Catalyst" \
-quiet 2>&1 | tail -1 | grep -q "BUILD SUCCEEDED"; then
echo "โ
Build succeeded"
else
echo "โ Build failed โ see details above"
exit 1
fi
echo ""
# Check 3: Syntax check (optional, but useful)
echo "3๏ธโฃ Summary:"
echo "โ
All checks passed โ safe to commit"
echo ""
echo "๐ Next: git commit -m \"...\""