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:
12
.github/workflows/cd.yaml
vendored
12
.github/workflows/cd.yaml
vendored
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user