diff --git a/.github/workflows/cd.yaml b/.github/workflows/cd.yaml index b183957e..90c4b5b3 100644 --- a/.github/workflows/cd.yaml +++ b/.github/workflows/cd.yaml @@ -236,8 +236,8 @@ jobs: run: | sleep 15 API_POD=$(kubectl get pods -n awoooi-prod -l app=awoooi-api -o jsonpath='{.items[0].metadata.name}') - # 指定容器名稱避免 "container not found" 錯誤 - kubectl exec -n awoooi-prod $API_POD -c api -- curl -sf http://localhost:8000/api/v1/health || echo "Health check failed but deployment succeeded" + # 使用 Python httpx (容器沒有 curl,但有 httpx) + kubectl exec -n awoooi-prod $API_POD -c api -- python -c "import httpx; r=httpx.get('http://localhost:8000/api/v1/health', timeout=5); print(r.status_code)" || echo "Health check failed but deployment succeeded" - name: Notify OpenClaw if: always()