Independent checks (audit, knip, biome, jscpd, jsinspect, custom scripts) now run in parallel. Type-dependent checks (oxlint, vitest) remain sequential after tsc --build via a piped group. Also reorder pnpm check for fast-fail on cheap checks first. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
30 lines
761 B
YAML
30 lines
761 B
YAML
pre-commit:
|
|
parallel: true
|
|
jobs:
|
|
- name: audit
|
|
run: pnpm audit --audit-level=high
|
|
- name: knip
|
|
run: pnpm exec knip
|
|
- name: biome
|
|
run: pnpm exec biome check .
|
|
- name: check-ignores
|
|
run: node scripts/check-lint-ignores.mjs
|
|
- name: check-classnames
|
|
run: node scripts/check-cn-classnames.mjs
|
|
- name: check-props
|
|
run: node scripts/check-component-props.mjs
|
|
- name: jscpd
|
|
run: pnpm exec jscpd
|
|
- name: jsinspect
|
|
run: pnpm jsinspect
|
|
- name: typecheck-oxlint-test
|
|
group:
|
|
piped: true
|
|
jobs:
|
|
- name: typecheck
|
|
run: pnpm exec tsc --build
|
|
- name: oxlint
|
|
run: pnpm oxlint
|
|
- name: test
|
|
run: pnpm test
|