Files
vps-manager/deploy
gouki e9cc95c509 fix(deploy): 测试闸门区分 pytest 缺失与测试失败,node 探测补 nvm 回退
cc1 的 venv 只装 requirements.txt、未装 pytest,闸门把
'No module named pytest' 当成测试失败,拦截了正常的文档提交 dd192ba
并写入 FAILED_STATE,导致更新链路自此永久冻结在 87e144e。

- pytest 不可用时降级为跳过,与 JS 闸门缺 node 的处理保持一致,
  闸门只对真正的测试失败生效
- node 探测增加 ~/.nvm/versions/node/*/bin/node 回退:systemd PATH
  不含 nvm,此前每轮都打印「未找到 node」而静默跳过 JS 闸门
2026-10-14 12:09:07 +00:00
..