From 19a76e25d64ca684877de844b7050562cc6115f4 Mon Sep 17 00:00:00 2001 From: claude_dev Date: Fri, 11 Sep 2026 05:19:29 +0800 Subject: [PATCH] =?UTF-8?q?[moz]=20ci(lint):=20=E9=94=81=E5=AE=9A=20flake8?= =?UTF-8?q?=3D=3D7.3.0=EF=BC=8C=E4=BF=AE=E5=A4=8D=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E6=BC=82=E7=A7=BB=E8=87=B4=20E122=20=E5=85=A8=E7=BA=BF?= =?UTF-8?q?=E8=AF=AF=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根因:ci.yml lint 步骤 pip install flake8 未锁版本,runner 每次装最新版。 2026-09-11 新版 pycodestyle 对 main 现存代码(toolchain_routes.py:1217)报 E122,而该代码 2026-06-23 后未改动、06-25 CI 绿——纯工具版本漂移,main 全量 lint 现已必红,阻塞所有 PR(含挂起 9 天的 #131)。 证据:本地 flake8 7.3.0 (pycodestyle 2.14.0) 对 origin/main 全量 src/ 零报错(exit=0);CI 同款命令最新版报 1217:21 E122。 处置:锁定 7.3.0(实证绿版本),版本策略写入 ci.yml 行内注释。 纯 CI 配置变更,不碰业务代码。 交付检查: - docs/design:无需更新(设计文档未规定 flake8 版本策略,ci.yml 注释即现行说明) - tests:无需更新(纯 CI 配置,本 PR 自身 CI 即验证) --- .gitea/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index d55f2dd..36e8a46 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -34,7 +34,7 @@ jobs: rm -rf /tmp/ci-venv-lint python3 -m venv /tmp/ci-venv-lint /tmp/ci-venv-lint/bin/pip install --quiet --upgrade pip - /tmp/ci-venv-lint/bin/pip install --quiet flake8 + /tmp/ci-venv-lint/bin/pip install --quiet 'flake8==7.3.0' # 锁版本:防漂移。2026-09-11 新版 pycodestyle 对现存代码报 E122 致 lint 全线误报,7.3.0 经全量 src/ 实证零报错 - name: Lint with flake8 run: |