#!/bin/bash
# Post-push hook: Rebuild and install bd CLI after successful push

set -e

# Check if any Go files changed in the push
# Use the reflog to find what was just pushed
if git log --name-only -1 origin/main..HEAD 2>/dev/null | grep -q '\.go$' || \
   git diff --name-only HEAD~1 HEAD 2>/dev/null | grep -q '\.go$'; then
    echo ""
    echo "Go files changed, rebuilding bd CLI..."
    go install ./cmd/bd
    echo "✓ bd CLI installed successfully"
    echo ""
fi

exit 0
