From 181d62a29efa25b02ac4b3d7776740a53ca6e7c8 Mon Sep 17 00:00:00 2001 From: OG T Date: Tue, 24 Mar 2026 13:15:17 +0800 Subject: [PATCH] =?UTF-8?q?fix(cd):=20=E6=96=B0=E5=A2=9E=20kubeconfig=20?= =?UTF-8?q?=E9=A9=97=E8=AD=89=E6=AD=A5=E9=A9=9F=20+=20=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=20PATH?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.5 --- .github/workflows/cd.yaml | 9 +++++++++ docs/LOGBOOK.md | 13 +++++++------ 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/.github/workflows/cd.yaml b/.github/workflows/cd.yaml index 45e4efa2b..644cdc46f 100644 --- a/.github/workflows/cd.yaml +++ b/.github/workflows/cd.yaml @@ -106,6 +106,14 @@ jobs: RUN_ID=${{ github.run_id }} echo "tag=${SHA}-${RUN_ID}" >> $GITHUB_OUTPUT + - name: Verify Kubeconfig + run: | + export PATH="$HOME/.local/bin:$PATH" + echo "Checking kubeconfig..." + kubectl config view --minify -o jsonpath='{.clusters[0].cluster.server}' + echo "" + kubectl cluster-info + - name: Deploy with Kustomize run: | export PATH="$HOME/.local/bin:$PATH" @@ -117,6 +125,7 @@ jobs: - name: Wait for rollout run: | + export PATH="$HOME/.local/bin:$PATH" kubectl rollout status deployment/awoooi-web -n awoooi-prod --timeout=300s kubectl rollout status deployment/awoooi-api -n awoooi-prod --timeout=300s diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index 9cc491772..8a7c5cff1 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -5,15 +5,15 @@ --- -## 📍 當前狀態 (2026-03-24 10:30) +## 📍 當前狀態 (2026-03-24 13:15) | 項目 | 狀態 | |------|------| -| **當前 Phase** | **Phase 6.5 Stats API 完成** - 統計分析 6 端點 | +| **當前 Phase** | **CI/CD 修復 + ClawBot 更名** | | **Day** | Day 6 | -| **下一步** | 整合測試 (真實 PostgreSQL) | -| **重大決策** | 🔴🔴 **全面禁止 Mock 測試** - 必須使用真實資料庫/服務 | -| **已完成** | ✅ Statistics API (6 端點) + Y/n 決策重置修復 + Mock 測試移除 | +| **下一步** | 等待 CD 部署完成 → 驗證 Telegram 告警 | +| **重大決策** | 🔴🔴 **部署驗證鐵律** - git push ≠ 部署完成,必須驗證 Pod 版本 | +| **已完成** | ✅ turbo.json + CD workflow + Alertmanager + ClawBot→OpenClaw 更名 | ### 🧠 認知覺醒計畫 Phase 6 施工順序 (C-Suite 2026-03-23 統帥方案) @@ -41,7 +41,8 @@ | 時間 | 事件 | 負責人 | |------|------|--------| -| 2026-03-24 12:40 | **🔧 CD 修復**: turbo.json 快取邊界 + CD workflow (kustomize/namespace) + Alertmanager 指向 AWOOOI + 部署驗證鐵律 (HARD_RULES + Skills) | 資深顧問 | +| 2026-03-24 13:00 | **🔄 ClawBot → OpenClaw 全域更名**: 刪除 clawbot.py + 更新 12 個 Python 檔案 + 類型定義/Discord username 更名 | 資深顧問 | +| 2026-03-24 12:40 | **🔧 CD 修復**: turbo.json 快取邊界 + CD workflow (kustomize/namespace/kubectl) + Alertmanager 指向 AWOOOI + 部署驗證鐵律 (HARD_RULES + Skills) | 資深顧問 | | 2026-03-24 10:30 | **🔴🔴 禁止 Mock 測試鐵律**: 統帥明確指示「全面禁止!!!」Mock 測試 + 移除 `test_stats_api.py` 與 `test_webhook_telegram_integration.py` + 新增 `feedback_no_mock_testing.md` | Claude Code | | 2026-03-24 10:15 | **📊 Statistics API 完成**: 6 端點 (summary/timeline/trends/top-resources/feedback/themes) + PostgreSQL date_trunc 優化 + Redis 快取 (5分鐘 TTL) + 12 領域主題萃取 | Claude Code | | 2026-03-24 10:00 | **🔧 Y/n 決策重置修復**: DecisionManager 活躍事件自動建立新 Decision (原本返回舊 COMPLETED 導致按鈕永久禁用) | Claude Code |