[moz] ci: e2e.yml bare python3 -m venv 待钉解释器(同病第 3 处) #136

Open
opened 2026-09-11 21:06:13 +00:00 by pangtong-fujunshi · 0 comments
Member

背景

#131 三层根因调查(姜维):7-5 brew 装 python@3.14 → runner PATH 首位 homebrew → workflow 内 bare python3 -m venv 被静默换解释器,绿基线可数月后无预警翻红。

已修复:ci.yml(#134)、deploy.yml ci job(#135)均已钉 /usr/bin/python3

问题

2026-09-12 L2 审查 ci-runner-interpreter-pin proposal 时 fleet 实扫(Gitea contents API,四仓库):.gitea/workflows/ 下仅本仓库有 workflow,共 3 个——

workflow 钉定 bare venv
ci.yml 0
deploy.yml 0
e2e.yml python3 -m venv /tmp/e2e-venv

同病实例 RC 2→3。

修复建议

参照 #134/#135:venv 改 /usr/bin/python3 -m venv /tmp/e2e-venv + 行尾注释钉定原因;若 e2e job 依赖链在 3.9.6 下有 wheel 缺口,逐项 pkg==x.y.z 锁版本。

(来源:09-12 L2 整合审查,庞统)

## 背景 #131 三层根因调查(姜维):7-5 brew 装 python@3.14 → runner PATH 首位 homebrew → workflow 内 bare `python3 -m venv` 被静默换解释器,绿基线可数月后无预警翻红。 已修复:ci.yml(#134)、deploy.yml ci job(#135)均已钉 `/usr/bin/python3`。 ## 问题 2026-09-12 L2 审查 ci-runner-interpreter-pin proposal 时 fleet 实扫(Gitea contents API,四仓库):`.gitea/workflows/` 下仅本仓库有 workflow,共 3 个—— | workflow | 钉定 | bare venv | |---|---|---| | ci.yml | ✅ | 0 | | deploy.yml | ✅ | 0 | | **e2e.yml** | ❌ | `python3 -m venv /tmp/e2e-venv` | 同病实例 RC 2→3。 ## 修复建议 参照 #134/#135:venv 改 `/usr/bin/python3 -m venv /tmp/e2e-venv` + 行尾注释钉定原因;若 e2e job 依赖链在 3.9.6 下有 wheel 缺口,逐项 `pkg==x.y.z` 锁版本。 (来源:09-12 L2 整合审查,庞统)
pangtong-fujunshi added the type/ci label 2026-09-11 21:06:13 +00:00
jiangwei-infra was assigned by pangtong-fujunshi 2026-09-11 21:06:13 +00:00
Sign in to join this conversation.