-
-
Notifications
You must be signed in to change notification settings - Fork 96
Open
Labels
component/buildBuild system and packagingBuild system and packagingcomponent/ciCI/CD workflows and GitHub ActionsCI/CD workflows and GitHub Actionscomponent/cliCLI tools relatedCLI tools related
Description
We currently run deno task check-all from the Git pre-commit hook. That full validation step is important and should remain in place, but the type-checking phase currently takes long enough to make routine commits slower than they need to be.
This issue is about improving the performance of check-all, not weakening the checks it performs. In particular, we should preserve full type checking in the pre-commit path and instead investigate why the current deno check step is so expensive across the workspace.
Areas to investigate:
- Identify which packages or dependency graphs dominate the total
deno checktime - Determine whether the current workspace-wide invocation causes redundant type checking
- Look for opportunities to improve caching, task structure, or command composition
- Review whether generated artifacts or package boundaries are causing unnecessary work
- Measure before/after timings so any improvement is concrete and verifiable
Acceptance criteria:
deno task check-allbecomes meaningfully faster- Full type-check coverage in the
pre-commithook is preserved - The main sources of the slowdown are understood and documented
- The change does not reduce the reliability of local validation
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
component/buildBuild system and packagingBuild system and packagingcomponent/ciCI/CD workflows and GitHub ActionsCI/CD workflows and GitHub Actionscomponent/cliCLI tools relatedCLI tools related