ci: optimize pre-commit workflow with path filtering (#444)
use dorny/paths-filter to detect what changed and only install
deps that are actually needed:
- frontend changes: install bun + frontend deps
- backend changes: install uv + backend deps
- other changes: no extra deps needed
this avoids installing all deps for every PR, reducing CI time
for frontend-only or backend-only changes.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude <noreply@anthropic.com>
authored by
zzstoatzz.io
Claude
and committed by
GitHub
a59b29aa
270fbc18