2 Commits
Author SHA1 Message Date
snowy-yang 24c235c93d 修复 CI:slim 镜像没有 curl,网络操作改用 python 标准库
ci/fetch ok
ci/pip ok
ci/sync ok
ci/ruff ok
ci/pytest ok
代码测试 / ruff + pytest (push) Successful in 1m16s
首轮实跑 1s 即死,日志定位 /var/run/act/workflow/0.sh: curl: command
not found——python:3.13-slim 不带 curl/wget/git;SDK 仓库那份 ci.yml
的「curl 可用」是宿主机 probe 验证的,进了 container 不成立(且该
方案在 Gitea 上从未跑绿过,后来整体迁去了 GitHub)。

- archive 拉取与 commit status 上报改用 python3 urllib(容器里保证
  在场的只有 python),note() 参数经 argv 传入、token 走环境变量
- 去掉 pyright 及其 apt 装 node 的兜底:多一条网络依赖链,且本地
  pyright 常绿,CI 保持 ruff + pytest 即可
- 各步骤不再吞输出,日志可直接定位
2026-09-24 22:00:07 +08:00
snowy-yang 0145b7b01a 新增 Gitea Actions 代码测试流水线
代码测试 / ruff + pyright + pytest (push) Failing after 2s
沿用 SDK 仓库实跑验证过的形态:container 锁 python:3.13-slim(runner
默认镜像工具链不明,曾 7s 即死)、不走 actions/checkout 改从 Gitea
archive 接口拉源码 tarball(runner 对 github 连通性不稳)、关键步骤
成败上报 commit status(日志匿名不可读,status 远程可读;GITEA_TOKEN
未配置时静默降级)。检查项 ruff + pyright + pytest(本地全绿),
uv sync 针对依赖里的 GitHub archive 源失败自动重试 3 次。
2026-09-24 21:55:48 +08:00