From 95e8a5ca4291f8bb60671282d94ef7bdddd5ee0c Mon Sep 17 00:00:00 2001 From: AskaEth Date: Sun, 1 Nov 2026 16:17:43 +0800 Subject: [PATCH] =?UTF-8?q?fix(ci):=20M67=20=E6=96=87=E4=BB=B6=E8=A1=8C?= =?UTF-8?q?=E6=95=B0=E5=AE=88=E9=97=A8=E8=A1=A5=E4=B8=8A=20*.py=20/=20*.sh?= =?UTF-8?q?=20=E2=80=94=E2=80=94=20=E8=84=9A=E6=9C=AC=E4=B8=8D=E5=86=8D?= =?UTF-8?q?=E6=BC=8F=E7=BD=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit file-size job 原先只扫 *.rs/*.md/*.slint/*.yml/*.yaml/*.toml/*.json, packaging/ 下的构建辅助脚本(make_artifacts.py、check_screenshot.py、 linux-smoke-docker.sh)完全没有任何行数保护。 - 在 git ls-files 的 pathspec 末尾加 '*.py' '*.sh',语义不变(>400 行即硬失败) - 保留 LICENSE*/CHANGELOG* 排除;Cargo.lock 等机器生成文件刻意不入列 - 阈值、失败方式(::error + exit 1)均未改动 --- .github/workflows/guards.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/guards.yml b/.github/workflows/guards.yml index 4d3d580..2a172bb 100644 --- a/.github/workflows/guards.yml +++ b/.github/workflows/guards.yml @@ -63,7 +63,9 @@ jobs: echo "::error file=$f::$f 有 $n 行,超过 $LIMIT 行上限,请按模块拆分" failed=$((failed + 1)) fi - done < <(git ls-files '*.rs' '*.md' '*.slint' '*.yml' '*.yaml' '*.toml' '*.json') + # 覆盖范围含脚本(*.py/*.sh):packaging/ 下的构建辅助脚本同样受 400 行约束; + # Cargo.lock 等机器生成文件刻意不在列(否则一生成就超限) + done < <(git ls-files '*.rs' '*.md' '*.slint' '*.yml' '*.yaml' '*.toml' '*.json' '*.py' '*.sh') if [ "$failed" -ne 0 ]; then echo "共 $failed 个文件超限" exit 1