ci: non-blocking full typecheck lane + pre-commit hooks#110
Conversation
- web-tests.yml: run full `pnpm typecheck` as a continue-on-error signal (the gate still uses typecheck:fandom); flip to blocking once green - .pre-commit-config.yaml: gitleaks + ruff (Python scripts) on commit, eslint at pre-push
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (2)
📝 WalkthroughWalkthroughAdds a non-blocking full TypeScript typecheck step ( ChangesCI and Developer Tooling
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~5 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Pull request overview
Adds developer- and CI-facing tooling to surface broader TypeScript typecheck issues without blocking merges, while introducing opt-in local pre-commit/pre-push hygiene checks.
Changes:
- Adds a non-blocking
pnpm run typecheckstep to the Node 24 “full” lane to surface full-project type errors while keeping the existingtypecheck:fandomgate. - Introduces a
.pre-commit-config.yamlwith gitleaks + ruff on commit, plus anapps/webeslint hook on pre-push.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
.pre-commit-config.yaml |
Adds pre-commit/pre-push hooks (gitleaks, ruff, and a local eslint pre-push hook for apps/web). |
.github/workflows/web-tests.yml |
Adds a non-blocking full typecheck step in the “full” CI lane to surface backlog without gating merges. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Codex Exhaustive Code ReviewFindings
No blocking app-runtime findings. Validation: reviewed the requested diff boundary, parsed |
What
Phase 1 (app side) of the tooling upgrade.
web-tests.yml: adds a non-blocking fullpnpm typecheckstep (the blocking gate still runstypecheck:fandom). Surfaces the full-typecheck backlog without blocking merges; flip to blocking once green..pre-commit-config.yaml: gitleaks + ruff (for the Python repo-map scripts) on commit; eslint at pre-push (kept off per-commit since the Next lint pass is heavy).Notes
Pure CI/config; no
apps/websource changes. Branched fromorigin/main.Summary by CodeRabbit