From f3d01bb4103dfaec40a9d4573300c81282b11770 Mon Sep 17 00:00:00 2001 From: OG T Date: Sun, 29 Mar 2026 20:24:02 +0800 Subject: [PATCH] =?UTF-8?q?fix(ci):=20E2E=20=E5=A2=9E=E5=8A=A0=20kubectl?= =?UTF-8?q?=20=E8=A8=BA=E6=96=B7=20(Pod/Service/Endpoints)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 Check K8s Status step - 檢查 awoooi-api pods 狀態 - 檢查 awoooi-api service 狀態 - 檢查 endpoints 是否正確 Co-Authored-By: Claude Opus 4.5 --- .github/workflows/daily-e2e-health.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) 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 }}"