diff --git a/.husky/post-push b/.husky/post-push index a9d7b2b86..f2401ae76 100755 --- a/.husky/post-push +++ b/.husky/post-push @@ -170,8 +170,12 @@ fi if [[ -z "$CHANGED_SERVICES" ]]; then log_info "Checking file patterns for changes..." - # Fallback: check recent commits for known paths - CHANGED_FILES=$(git diff --name-only HEAD~1 2>/dev/null || echo "") + # Fallback: check all commits since last tag (excludes version bump) + if [[ -n "$LAST_TAG" ]]; then + CHANGED_FILES=$(git diff --name-only ${LAST_TAG}..HEAD~1 2>/dev/null || echo "") + else + CHANGED_FILES=$(git diff --name-only HEAD~1 2>/dev/null || echo "") + fi if echo "$CHANGED_FILES" | grep -q "features/status-dashboard/"; then CHANGED_SERVICES="status-dashboard"