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