diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index d4d24d6..47e7075 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -53,5 +53,10 @@ jobs: if: github.event_name == 'push' && github.ref == 'refs/heads/main' run: | sleep 3 - curl -sf http://localhost:3520/api/auth/me 2>&1 | grep -q '401\|session\|Not authenticated' - echo "✅ API responds OK" + HTTP_CODE=$(curl -s -o /dev/null -w '%{http_code}' http://localhost:3520/api/auth/me) + if [ "$HTTP_CODE" = "401" ] || [ "$HTTP_CODE" = "200" ]; then + echo "✅ API responds OK (HTTP $HTTP_CODE)" + else + echo "❌ API unreachable (HTTP $HTTP_CODE)" + exit 1 + fi