mirror of
https://github.com/snowy-yang/qqbotsdk.git
synced 2026-10-21 12:18:20 +00:00
fix: CI 回归直连 pypi(探测证实 runner 在海外、github/pypi/npm 全通),部署加 secrets 在场探测
probe.yml 结果:github/uv-release/pypi/npm/npmmirror 全部 200、CF API 可达(404 为根路径正常返回),仅 tuna 403——tuna 只服务大陆 IP,说明 runner 在海外,上一轮的镜像化是误诊且 pip 走 tuna 被 403 直接打断。 ci.yml 回归最简形态:pip install uv + uv sync,零镜像零 github 依赖。 部署工作流两轮均死于下载完 wrangler 之后、网络与 wrangler 均无嫌疑, 指向 secrets 配置问题;加一步把 CLOUDFLARE_API_TOKEN/ACCOUNT_ID 的 set/MISSING 写进 commit status(不泄露值),下次运行即可确诊。
This commit is contained in:
1 parent
2916fc5902
commit
94a37011f0
2 files changed
+19
-8
No files matched your search
@@ -22,6 +22,22 @@ jobs:
|
||||
- name: 检出代码
|
||||
uses: actions/checkout@v4
|
||||
|
||||
# 日志匿名不可读:把 secrets 在场情况写进 commit status 便于远程
|
||||
# 排查(只报 set/MISSING,不泄露值)
|
||||
- name: 探测 secrets 是否配置
|
||||
env:
|
||||
TOKEN: ${{ secrets.GITEA_TOKEN }}
|
||||
CF_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
||||
CF_ACCOUNT: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
|
||||
run: |
|
||||
SERVER="${GITHUB_SERVER_URL:-https://gitea.4i.hk}"
|
||||
s() { [ -n "$2" ] && echo set || echo MISSING; }
|
||||
curl -s -m 10 -X POST \
|
||||
-H "Authorization: token $TOKEN" \
|
||||
-H 'Content-Type: application/json' \
|
||||
-d "{\"state\":\"success\",\"context\":\"deploy/secrets\",\"description\":\"CLOUDFLARE_API_TOKEN=$(s x "$CF_TOKEN") CLOUDFLARE_ACCOUNT_ID=$(s x "$CF_ACCOUNT")\"}" \
|
||||
"$SERVER/api/v1/repos/$GITHUB_REPOSITORY/statuses/$GITHUB_SHA" -o /dev/null
|
||||
|
||||
- name: 组装并部署(wrangler Direct Upload)
|
||||
run: bash scripts/deploy_docs.sh
|
||||
env:
|
||||
|
||||
Reference in new issue
Block a user