From bff031fa8f5320ea091709187e5d6c2cc228802b Mon Sep 17 00:00:00 2001 From: OG T Date: Tue, 24 Mar 2026 12:31:26 +0800 Subject: [PATCH] =?UTF-8?q?fix(cd):=20=E4=BF=AE=E6=AD=A3=20kustomize=20?= =?UTF-8?q?=E5=AE=89=E8=A3=9D=E8=B7=AF=E5=BE=91=20(=E9=81=BF=E5=85=8D=20su?= =?UTF-8?q?do)?= 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 +++++++-- CLAUDE.md | 21 ++++++++++++++++++++- 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cd.yaml b/.github/workflows/cd.yaml index 8bd86301..8c31ea65 100644 --- a/.github/workflows/cd.yaml +++ b/.github/workflows/cd.yaml @@ -85,8 +85,12 @@ jobs: - name: Install Kustomize run: | - curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash - sudo mv kustomize /usr/local/bin/ + if ! command -v kustomize &> /dev/null; then + curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash + mkdir -p $HOME/.local/bin + mv kustomize $HOME/.local/bin/ + echo "$HOME/.local/bin" >> $GITHUB_PATH + fi - name: Generate image tag id: tag @@ -97,6 +101,7 @@ jobs: - name: Deploy with Kustomize run: | + export PATH="$HOME/.local/bin:$PATH" cd k8s/awoooi-prod kustomize edit set image \ awoooi-web=${{ env.REGISTRY }}/${{ env.IMAGE_PREFIX }}-web:${{ steps.tag.outputs.tag }} \ diff --git a/CLAUDE.md b/CLAUDE.md index 2cfc961b..ae69445e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -2,6 +2,23 @@ > Claude Code 自動載入,定義核心原則 +--- + +## 🚨🚨🚨 強制提醒 (每小時自我檢查) + +**你有確實執行以下動作嗎?沒有就立刻執行!** + +``` +□ 讀過 MEMORY.md 索引? +□ 讀過 docs/LOGBOOK.md 最新進度? +□ 讀過 docs/HARD_RULES.md 絕對禁止規則? +□ 涉及特定主題時,讀過對應 feedback_*.md? +``` + +**違反後果**: 重複犯錯、統帥需要反覆提醒、信任度下降 + +--- + ## 🔴 絕對禁止 (Hard Rules) **做任何修改前,先讀對應的鐵律文件:** @@ -15,7 +32,8 @@ **在做任何事之前,先讀:** 1. `MEMORY.md` - 記憶索引 2. `docs/LOGBOOK.md` - 最新進度 -3. 涉及主題的 `feedback_*.md` +3. `docs/HARD_RULES.md` - 絕對禁止規則 +4. 涉及主題的 `feedback_*.md` **不要讓統帥說「你讀過 Memory 了嗎?」** @@ -61,6 +79,7 @@ | 構建部署 | `feedback_build_from_git_only.md` | | **測試** | `feedback_no_mock_testing.md` 🔴🔴 禁止 Mock | | **API 路徑** | `feedback_api_path_naming.md` 🔴 修改需同步前端 | +| **部署驗證** | `feedback_deployment_verification.md` 🔴🔴 必須驗證 Pod 版本 | ## Skills 載入