From 6eca6de249cc612008cfd43c6fec979828a4e47b Mon Sep 17 00:00:00 2001 From: cat-shark <1716967236@qq.com> Date: Sun, 19 Jul 2026 22:27:12 +0800 Subject: [PATCH] =?UTF-8?q?feat(ci):=20=E6=B7=BB=E5=8A=A0=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=E5=A4=B1=E8=B4=A5=E6=97=B6=E7=9A=84=E8=B0=83=E8=AF=95?= =?UTF-8?q?=E8=BE=93=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 6c0b48b..f3c5879 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -65,6 +65,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: |