[moz] fix(ci): lint/test venv 钉死 /usr/bin/python3(3.9.6),根因 brew python@3.14 tokenize 漂移致 E122 假阳性 #134

Merged
pangtong-fujunshi merged 2 commits from ci/pin-flake8 into main 2026-09-10 21:39:38 +00:00
Showing only changes of commit 96d6926272 - Show all commits
+3 -3
View File
@@ -32,9 +32,9 @@ jobs:
no_proxy: "*"
run: |
rm -rf /tmp/ci-venv-lint
python3 -m venv /tmp/ci-venv-lint
/usr/bin/python3 -m venv /tmp/ci-venv-lint # 钉解释器:runner PATH 首位 homebrew python3=3.14tokenize 行为变化致 E122 误报);3.9.6=6月绿基线
/tmp/ci-venv-lint/bin/pip install --quiet --upgrade pip
/tmp/ci-venv-lint/bin/pip install --quiet 'flake8==7.3.0' # 锁版本防漂移。2026-09-11 新版 pycodestyle 对现存代码报 E122 致 lint 全线误报,7.3.0 经全量 src/ 实证零报错
/tmp/ci-venv-lint/bin/pip install --quiet 'flake8==7.3.0' # 锁版本防漂移)。注:首版归因 pycodestyle 有误,真因是解释器 3.14 tokenize 变化,见本 PR 后续 commit
- name: Lint with flake8
run: |
@@ -52,7 +52,7 @@ jobs:
no_proxy: "*"
run: |
rm -rf /tmp/ci-venv-test
python3 -m venv /tmp/ci-venv-test
/usr/bin/python3 -m venv /tmp/ci-venv-test # 同钉 3.9.6pydantic<2 无 3.14 wheel;全量 503 用例本地实证绿
/tmp/ci-venv-test/bin/pip install --quiet --upgrade pip
/tmp/ci-venv-test/bin/pip install --quiet 'fastapi' 'pydantic<2' pyyaml uvicorn requests pytest pytest-asyncio httpx