fix: 支持归档环境执行CSS门禁
CSS quality / css-quality (push) Has been cancelled

This commit is contained in:
hectorzhao
2026-09-05 00:48:59 +08:00
parent 458ddd97df
commit 798e85c930
2 changed files with 2 additions and 0 deletions
@@ -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、选择器顺序和例外检查,仅跳过无法取得基线的增量文件比较。
## 维护边界
+1
View File
@@ -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) {