USB-Meter / pre-commit-check.sh
Newer Older
34 lines | 0.818kb
Bogdan Timofte authored 2 weeks ago
1
#!/bin/bash
2
# Pre-commit build verification script
3
# Usage: ./pre-commit-check.sh
4

            
5
set -e
6

            
7
PROJECT_PATH="/Users/bogdan/Documents/Workspaces/Xcode/USB Meter"
8
cd "$PROJECT_PATH"
9

            
10
echo "📋 Pre-commit checks..."
11
echo ""
12

            
13
# Check 1: Git status
14
echo "1️⃣  Git status:"
15
git status --short
16
echo ""
17

            
18
# Check 2: Build test for Mac Catalyst
19
echo "2️⃣  Building for Mac Catalyst..."
20
if xcodebuild build -scheme "USB Meter" \
21
  -destination "platform=macOS,arch=arm64,variant=Mac Catalyst" \
22
  -quiet 2>&1 | tail -1 | grep -q "BUILD SUCCEEDED"; then
23
  echo "✅ Build succeeded"
24
else
25
  echo "❌ Build failed — see details above"
26
  exit 1
27
fi
28
echo ""
29

            
30
# Check 3: Syntax check (optional, but useful)
31
echo "3️⃣  Summary:"
32
echo "✅ All checks passed — safe to commit"
33
echo ""
34
echo "📝 Next: git commit -m \"...\""