Compare commits

...

1 Commits

Author SHA1 Message Date
06b57300a0 fix: fail deploy loudly on stale pull or HEAD mismatch 2026-06-09 19:16:11 +02:00

View File

@@ -22,6 +22,15 @@ jobs:
key: ${{ secrets.SERVER_SSH_KEY }}
port: ${{ secrets.SERVER_PORT }}
script: |
set -euo pipefail
cd ~/terminalShop
git pull
git fetch origin master
git reset --hard origin/master
deployed=$(git rev-parse HEAD)
expected="${{ github.sha }}"
if [ "$deployed" != "$expected" ]; then
echo "::error::deploy HEAD mismatch: box=$deployed expected=$expected"
exit 1
fi
docker compose -f docker-compose.prod.yml up -d --build
echo "deploy verified: HEAD=$deployed"