mirror of
https://github.com/tiennm99/ccs.git
synced 2026-10-13 10:15:40 +00:00
fix(ci): remove maintainability baseline gate blocking releases
The maintainability gate (process.exit count + sync FS API count) was a raw grep counter that provided no actionable signal for a CLI tool. It blocked the v7.53.0 stable release because new features naturally increased the counts beyond the baseline. Removed: - scripts/maintainability-baseline.js - scripts/maintainability-check.js - docs/metrics/maintainability-baseline.json - All maintainability:* npm scripts - Gate references from release, dev-release, and CI workflows Quality gates retained: typecheck, eslint, prettier, full test suite.
This commit is contained in:
1 parent
447033cb03
commit
03a0fb27ca
7 files changed
+4
-491
No files matched your search
@@ -48,10 +48,7 @@ jobs:
|
||||
- name: Build
|
||||
run: bun run build:all
|
||||
|
||||
- name: Validate (typecheck + lint + format + maintainability [warn] + tests)
|
||||
env:
|
||||
# Dev channel should surface maintainability regressions without blocking every merge.
|
||||
CCS_MAINTAINABILITY_MODE: warn
|
||||
- name: Validate (typecheck + lint + format + tests)
|
||||
run: bun run validate
|
||||
|
||||
- name: Release
|
||||
|
||||
Reference in new issue
Block a user