diff --git a/.github/workflows/daily-e2e-health.yaml b/.github/workflows/daily-e2e-health.yaml index 61d7f30c..f604c927 100644 --- a/.github/workflows/daily-e2e-health.yaml +++ b/.github/workflows/daily-e2e-health.yaml @@ -69,6 +69,27 @@ jobs: working-directory: apps/api run: uv sync + - name: Check K8s Status + env: + KUBECONFIG: ${{ secrets.KUBECONFIG }} + run: | + echo "🔍 檢查 K8s 服務狀態..." + echo "$KUBECONFIG" | base64 -d > /tmp/kubeconfig + export KUBECONFIG=/tmp/kubeconfig + + echo "📦 Pod 狀態:" + kubectl get pods -n awoooi-prod -l app=awoooi-api -o wide || echo "⚠️ kubectl 失敗" + + echo "" + echo "🌐 Service 狀態:" + kubectl get svc -n awoooi-prod awoooi-api -o wide || echo "⚠️ kubectl 失敗" + + echo "" + echo "📋 Endpoints:" + kubectl get endpoints -n awoooi-prod awoooi-api || echo "⚠️ kubectl 失敗" + + rm -f /tmp/kubeconfig + - name: Check API Health run: | API_URL="${{ github.event.inputs.api_url || env.DEFAULT_API_URL }}"