@@ -38,6 +38,7 @@
|
|||||||
- `npm run style:check`:对全部CSS执行Stylelint;迁移前已存在的文件使用显式兼容范围,新CSS默认严格执行标准规则。
|
- `npm run style:check`:对全部CSS执行Stylelint;迁移前已存在的文件使用显式兼容范围,新CSS默认严格执行标准规则。
|
||||||
- `npm run css:verify`:验证`global.css`不得重建、固定导入顺序、AST基线、选择器顺序、`!important`增长、宽泛业务标签规则和import所有权,并执行允许/拒绝样例测试。
|
- `npm run css:verify`:验证`global.css`不得重建、固定导入顺序、AST基线、选择器顺序、`!important`增长、宽泛业务标签规则和import所有权,并执行允许/拒绝样例测试。
|
||||||
- `.github/workflows/css-quality.yml`:PR和main推送均以完整提交范围运行格式、Stylelint和CSS治理门禁。
|
- `.github/workflows/css-quality.yml`:PR和main推送均以完整提交范围运行格式、Stylelint和CSS治理门禁。
|
||||||
|
- Git归档或部署候选目录没有`.git`时,门禁仍执行当前树的所有权、AST、选择器顺序和例外检查,仅跳过无法取得基线的增量文件比较。
|
||||||
|
|
||||||
## 维护边界
|
## 维护边界
|
||||||
|
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ function currentCssFiles(directory) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function changedCssFiles() {
|
function changedCssFiles() {
|
||||||
|
if (!fs.existsSync(path.join(root, '.git'))) return { base: 'archive', files: [] };
|
||||||
const configuredBase = process.env.QUALITY_BASE_REF;
|
const configuredBase = process.env.QUALITY_BASE_REF;
|
||||||
let base = configuredBase || 'HEAD';
|
let base = configuredBase || 'HEAD';
|
||||||
if (!configuredBase) {
|
if (!configuredBase) {
|
||||||
|
|||||||
Reference in New Issue
Block a user