diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index ad2c16f..cf794a6 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -50,6 +50,25 @@ jobs: kubectl set image deployment/$APP $APP=$REGISTRY/$APP:$IMAGE_TAG -n lpt-${{ inputs.environment }} --record kubectl rollout status deployment/$APP -n lpt-${{ inputs.environment }} --timeout=5m + - name: Debug on failure + if: failure() + run: | + echo "=== Deployment Status ===" + kubectl get deployment $APP -n lpt-${{ inputs.environment }} + echo "" + echo "=== Pod Status ===" + kubectl get pods -n lpt-${{ inputs.environment }} -l app=$APP + echo "" + echo "=== Recent Events ===" + kubectl get events -n lpt-${{ inputs.environment }} --sort-by='.lastTimestamp' | tail -20 + echo "" + echo "=== Pod Describe (latest) ===" + POD=$(kubectl get pods -n lpt-${{ inputs.environment }} -l app=$APP --sort-by=.metadata.creationTimestamp -o jsonpath='{.items[-1].metadata.name}') + kubectl describe pod $POD -n lpt-${{ inputs.environment }} || true + echo "" + echo "=== Pod Logs (latest) ===" + kubectl logs $POD -n lpt-${{ inputs.environment }} --tail=50 || true + - name: Rollback on failure if: failure() run: |