revert: 還原 Telegram + CD 到正常狀態
還原檔案到 d071019 版本:
- decision_manager.py: 移除 Redis dedup 邏輯
- telegram_gateway.py: 還原 INC- 前綴邏輯
- cd.yaml: 移除 selector immutable 處理和 Token injection
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
26
.github/workflows/cd.yaml
vendored
26
.github/workflows/cd.yaml
vendored
@@ -259,18 +259,6 @@ jobs:
|
||||
id: tag
|
||||
run: echo "tag=$(git rev-parse --short HEAD)-${{ github.run_id }}" >> $GITHUB_OUTPUT
|
||||
|
||||
# 2026-03-26: 注入 Telegram 機密到 K8s Secret
|
||||
- name: Inject Telegram Secrets
|
||||
run: |
|
||||
kubectl patch secret awoooi-secrets -n awoooi-prod --type='json' \
|
||||
-p='[{"op": "replace", "path": "/data/OPENCLAW_TG_BOT_TOKEN", "value": "'$(echo -n "${{ secrets.OPENCLAW_TG_BOT_TOKEN }}" | base64)'"}]' || \
|
||||
kubectl create secret generic awoooi-secrets -n awoooi-prod \
|
||||
--from-literal=OPENCLAW_TG_BOT_TOKEN="${{ secrets.OPENCLAW_TG_BOT_TOKEN }}" \
|
||||
--dry-run=client -o yaml | kubectl apply -f -
|
||||
|
||||
kubectl patch secret awoooi-secrets -n awoooi-prod --type='json' \
|
||||
-p='[{"op": "replace", "path": "/data/OPENCLAW_TG_CHAT_ID", "value": "'$(echo -n "${{ secrets.OPENCLAW_TG_CHAT_ID }}" | base64)'"}]' || true
|
||||
|
||||
- name: Deploy
|
||||
run: |
|
||||
cd k8s/awoooi-prod
|
||||
@@ -293,19 +281,7 @@ jobs:
|
||||
echo "⏭️ 跳過 Web image 更新 (build skipped)"
|
||||
fi
|
||||
|
||||
# 2026-03-26: 處理 selector immutability 問題
|
||||
# 如果 apply 失敗 (通常是 selector 變更),先刪除再重建
|
||||
if ! kubectl apply -k . 2>&1 | tee /tmp/apply.log; then
|
||||
if grep -q "field is immutable" /tmp/apply.log; then
|
||||
echo "⚠️ 偵測到 selector 不可變錯誤,執行強制重建..."
|
||||
kubectl delete deployment awoooi-api awoooi-web awoooi-worker -n awoooi-prod --ignore-not-found
|
||||
sleep 5
|
||||
kubectl apply -k .
|
||||
else
|
||||
echo "❌ 部署失敗 (非 selector 問題)"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
kubectl apply -k .
|
||||
|
||||
# 2026-03-26: CoreDNS GitOps 同步 (ADR-026)
|
||||
- name: Sync CoreDNS Config
|
||||
|
||||
Reference in New Issue
Block a user