Skip to content

Commit bf8e879

Browse files
committed
ci: 门禁自身纳入校验并修正注释理由
lint-staged 增加一条 brace glob:根 package.json、scripts/line-limits.mjs、 docs/standards/line-limit-exemptions.md 被改动时跑 --full(只读,不重写登记表), 补上「改门禁配置 / 改脚本 / 改登记表在本地无拦截」的洞。 brace 含斜杠会关掉 micromatch 的 matchBase,故不会连带 app/website 的 package.json, 且三文件同时暂存时只跑一次。 CI 注释改为准确理由:本地默认只守结构,因为跑 (e) 会迫使每次源码改动重新生成登记表。
1 parent c31d4f5 commit bf8e879

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

‎.github/workflows/pr-check.yml‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,8 @@ jobs:
183183
- uses: actions/setup-node@v4
184184
with:
185185
node-version: 20
186-
# --full:CI 额外守「登记值 == 实测值」(本地提交门禁不守,避免每次提交重写表)
186+
# --full:CI 在结构之外额外守 (e)「登记值 == 实测值」。本地提交门禁默认只守结构,原因是
187+
# 本地跑 (e) 会让每次源码改动都被迫重新生成登记表;而 --full 本身是**只读**的(不会重写表),
188+
# 故本地改为在「门禁自身/登记表被改动」时跑它(见 package.json 的 lint-staged 条目)。
187189
- name: Line limits
188190
run: node scripts/line-limits.mjs --full

‎package.json‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
},
3232
"lint-staged": {
3333
"docs/**/*.md": "node scripts/docs-check.mjs",
34-
"app/**/*.{ts,tsx,rs}": "node scripts/line-limits.mjs"
34+
"app/**/*.{ts,tsx,rs}": "node scripts/line-limits.mjs",
35+
"{package.json,scripts/line-limits.mjs,docs/standards/line-limit-exemptions.md}": "node scripts/line-limits.mjs --full"
3536
}
3637
}

0 commit comments

Comments
 (0)