ci: run unified quality gate

This commit is contained in:
Your Name 2026-05-27 11:20:19 +08:00
parent cb3de4f92f
commit d54fbef442
2 changed files with 4 additions and 16 deletions

View File

@ -27,17 +27,5 @@ jobs:
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Run lint
run: pnpm lint
- name: Check scoped log hygiene
run: pnpm check:logs
- name: Run typecheck
run: pnpm exec tsc --noEmit --pretty false
- name: Check diff hygiene
run: git diff --check
- name: Check tracked local artifacts
run: pnpm check:artifacts
- name: Run quality gate
run: pnpm check:quality

View File

@ -22,9 +22,9 @@ pnpm check:quality
## CI
`.github/workflows/lint.yml` 是基础质量门禁,负责 lint、日志治理、类型检查、diff hygiene 和 tracked 污染物检查。
`.github/workflows/lint.yml` 是基础质量门禁,运行 `pnpm check:quality`,负责 lint、日志治理、类型检查、diff hygiene 和 tracked 污染物检查。
CI 中的污染物检查复用 `pnpm check:artifacts`,避免本地和远端规则漂移。
CI 和本地提交前检查复用同一个入口,避免规则漂移。
Playwright workflow 独立运行,避免 e2e 依赖、浏览器安装和 secrets 影响基础门禁反馈速度。