#!/bin/bash
set -e

# Sprawdź czy podano wiadomość commita
MESSAGE="${1:-Deploy: $(date '+%Y-%m-%d %H:%M')}"

echo "Building..."
npm run build

echo "Staging files..."
git add -f .next/standalone
git add .

echo "Committing..."
git commit -m "$MESSAGE"

echo "Pushing to GitHub..."
git push

echo ""
echo "✓ Gotowe! Teraz w cPanelu:"
echo "  1. Git Version Control → twojalodka.pl-prod → Manage → Update from Remote → Deploy HEAD Commit"
echo "  2. Node.js → twojalodka.pl → Uruchom ponownie"
echo ""
echo "Jeśli merge na serwerze blokuje się na .next/standalone/ — SSH w katalogu KLONU:"
echo "  git fetch origin && git reset --hard origin/main"
echo "  Następnie w cPanel: Update from Remote → Deploy HEAD Commit."

echo ""
echo "cPanel wymaga: (a) COMMIT pliku .cpanel.yml w repo, (b) brak zmian w klonie przed Deploy — patrz początek .cpanel.yml."
