From d12c4d0ba3453d3160ac8d2bfbb76ff5d7c51889 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=93=B8=E6=B8=8A=20=28ICE-GL-ZY001=29?= Date: Tue, 12 May 2026 09:39:50 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=8D=20Secrets=E8=AF=8A=E6=96=ADworkflo?= =?UTF-8?q?w=C2=B7=E7=B2=BE=E7=A1=AE=E5=AE=9A=E4=BD=8Dsecrets=E6=B3=A8?= =?UTF-8?q?=E5=85=A5=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .forgejo/workflows/debug-secrets.yaml | 48 +++++++++++++++++++++++++++ .gitea/workflows/debug-secrets.yaml | 48 +++++++++++++++++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 .forgejo/workflows/debug-secrets.yaml create mode 100644 .gitea/workflows/debug-secrets.yaml diff --git a/.forgejo/workflows/debug-secrets.yaml b/.forgejo/workflows/debug-secrets.yaml new file mode 100644 index 0000000..591d992 --- /dev/null +++ b/.forgejo/workflows/debug-secrets.yaml @@ -0,0 +1,48 @@ +# 光湖 · Secrets诊断 +name: Secrets诊断 + +on: + push: + paths: + - '.gitea/workflows/debug-secrets.yaml' + +jobs: + debug: + runs-on: ubuntu + steps: + - name: 环境变量诊断 + env: + DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} + QIANWEN_API_KEY: ${{ secrets.QIANWEN_API_KEY }} + ZY_REPO_TOKEN: ${{ secrets.ZY_REPO_TOKEN }} + COS_SECRET_ID: ${{ secrets.COS_SECRET_ID }} + COS_SECRET_KEY: ${{ secrets.COS_SECRET_KEY }} + SG_BRAIN_HOST: ${{ secrets.SG_BRAIN_HOST }} + SG_BRAIN_USER: ${{ secrets.SG_BRAIN_USER }} + SG_BRAIN_KEY: ${{ secrets.SG_BRAIN_KEY }} + run: | + echo "═══ Secrets 注入诊断 ═══" + echo "" + echo "--- 1. 逐个检查secrets是否有值 ---" + for key in DEEPSEEK_API_KEY QIANWEN_API_KEY ZY_REPO_TOKEN COS_SECRET_ID COS_SECRET_KEY SG_BRAIN_HOST SG_BRAIN_USER SG_BRAIN_KEY; do + eval val=\$$key + if [ -z "$val" ]; then + echo " ❌ $key = (空)" + else + echo " ✅ $key = ${val:0:4}**** (长度: ${#val})" + fi + done + echo "" + echo "--- 2. 所有环境变量中含SECRET/KEY/TOKEN的 ---" + env | grep -iE 'SECRET|KEY|TOKEN|COS|BRAIN|DEEPSEEK|QIANWEN' | while read line; do + key=$(echo "$line" | cut -d= -f1) + val=$(echo "$line" | cut -d= -f2-) + echo " $key = ${val:0:4}**** (长度: ${#val})" + done + echo "" + echo "--- 3. Gitea Actions 特殊变量 ---" + echo " GITHUB_REPOSITORY: ${GITHUB_REPOSITORY:-未设置}" + echo " GITHUB_SHA: ${GITHUB_SHA:-未设置}" + echo " GITHUB_EVENT_NAME: ${GITHUB_EVENT_NAME:-未设置}" + echo " RUNNER_NAME: ${RUNNER_NAME:-未设置}" + echo " GITEA_TOKEN: ${GITEA_TOKEN:-未设置}" diff --git a/.gitea/workflows/debug-secrets.yaml b/.gitea/workflows/debug-secrets.yaml new file mode 100644 index 0000000..591d992 --- /dev/null +++ b/.gitea/workflows/debug-secrets.yaml @@ -0,0 +1,48 @@ +# 光湖 · Secrets诊断 +name: Secrets诊断 + +on: + push: + paths: + - '.gitea/workflows/debug-secrets.yaml' + +jobs: + debug: + runs-on: ubuntu + steps: + - name: 环境变量诊断 + env: + DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} + QIANWEN_API_KEY: ${{ secrets.QIANWEN_API_KEY }} + ZY_REPO_TOKEN: ${{ secrets.ZY_REPO_TOKEN }} + COS_SECRET_ID: ${{ secrets.COS_SECRET_ID }} + COS_SECRET_KEY: ${{ secrets.COS_SECRET_KEY }} + SG_BRAIN_HOST: ${{ secrets.SG_BRAIN_HOST }} + SG_BRAIN_USER: ${{ secrets.SG_BRAIN_USER }} + SG_BRAIN_KEY: ${{ secrets.SG_BRAIN_KEY }} + run: | + echo "═══ Secrets 注入诊断 ═══" + echo "" + echo "--- 1. 逐个检查secrets是否有值 ---" + for key in DEEPSEEK_API_KEY QIANWEN_API_KEY ZY_REPO_TOKEN COS_SECRET_ID COS_SECRET_KEY SG_BRAIN_HOST SG_BRAIN_USER SG_BRAIN_KEY; do + eval val=\$$key + if [ -z "$val" ]; then + echo " ❌ $key = (空)" + else + echo " ✅ $key = ${val:0:4}**** (长度: ${#val})" + fi + done + echo "" + echo "--- 2. 所有环境变量中含SECRET/KEY/TOKEN的 ---" + env | grep -iE 'SECRET|KEY|TOKEN|COS|BRAIN|DEEPSEEK|QIANWEN' | while read line; do + key=$(echo "$line" | cut -d= -f1) + val=$(echo "$line" | cut -d= -f2-) + echo " $key = ${val:0:4}**** (长度: ${#val})" + done + echo "" + echo "--- 3. Gitea Actions 特殊变量 ---" + echo " GITHUB_REPOSITORY: ${GITHUB_REPOSITORY:-未设置}" + echo " GITHUB_SHA: ${GITHUB_SHA:-未设置}" + echo " GITHUB_EVENT_NAME: ${GITHUB_EVENT_NAME:-未设置}" + echo " RUNNER_NAME: ${RUNNER_NAME:-未设置}" + echo " GITEA_TOKEN: ${GITEA_TOKEN:-未设置}"