From 798e85c9300fe7a16add292dbb5b0ac54b63d783 Mon Sep 17 00:00:00 2001 From: hectorzhao Date: Sat, 5 Sep 2026 00:48:59 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=94=AF=E6=8C=81=E5=BD=92=E6=A1=A3?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E6=89=A7=E8=A1=8CCSS=E9=97=A8=E7=A6=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/css-modularization-result-20260905.md | 1 + tools/quality/verify-css-governance.mjs | 1 + 2 files changed, 2 insertions(+) diff --git a/docs/css-modularization-result-20260905.md b/docs/css-modularization-result-20260905.md index 5a90df8..2b7709a 100644 --- a/docs/css-modularization-result-20260905.md +++ b/docs/css-modularization-result-20260905.md @@ -38,6 +38,7 @@ - `npm run style:check`:对全部CSS执行Stylelint;迁移前已存在的文件使用显式兼容范围,新CSS默认严格执行标准规则。 - `npm run css:verify`:验证`global.css`不得重建、固定导入顺序、AST基线、选择器顺序、`!important`增长、宽泛业务标签规则和import所有权,并执行允许/拒绝样例测试。 - `.github/workflows/css-quality.yml`:PR和main推送均以完整提交范围运行格式、Stylelint和CSS治理门禁。 +- Git归档或部署候选目录没有`.git`时,门禁仍执行当前树的所有权、AST、选择器顺序和例外检查,仅跳过无法取得基线的增量文件比较。 ## 维护边界 diff --git a/tools/quality/verify-css-governance.mjs b/tools/quality/verify-css-governance.mjs index 5cb10d9..6b8d2e5 100644 --- a/tools/quality/verify-css-governance.mjs +++ b/tools/quality/verify-css-governance.mjs @@ -53,6 +53,7 @@ function currentCssFiles(directory) { } function changedCssFiles() { + if (!fs.existsSync(path.join(root, '.git'))) return { base: 'archive', files: [] }; const configuredBase = process.env.QUALITY_BASE_REF; let base = configuredBase || 'HEAD'; if (!configuredBase) {