fix(cd): 注入 Telegram Token 到 K8s Secret

問題: AWOOOI API 的 OPENCLAW_TG_BOT_TOKEN 為空,Telegram 無法發送
修復: CD 部署時從 GitHub Secrets 注入 Token

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
OG T
2026-03-26 21:41:31 +08:00
parent d148756b67
commit 99809f4a33

View File

@@ -259,6 +259,18 @@ 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