chore: simplify and scope CI checks#5155
Conversation
Keep the web CI gate to shared UI build and web typecheck while removing unused preview/test plumbing.
Constrain web, desktop, lint, format, db, and workflow security checks to the paths that can affect each job.
✅ Deploy Preview for hyprnote canceled.
|
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit b403bfc. Configure here.
| - "!**/*-lock.json" | ||
| - "!**/*-lock.yaml" | ||
| - dprint.json | ||
| - .oxfmtrc.json |
There was a problem hiding this comment.
Format CI paths filter missing Python and Dockerfile patterns
Low Severity
The new paths filter in fmt.yaml doesn't include **/*.py or **/Dockerfile*, but dprint.json configures both the ruff plugin (for Python) and the dockerfile plugin. The repo contains several .py files (e.g. in scripts/) and Dockerfile files (e.g. in apps/api/, apps/stripe/). A PR that exclusively modifies these file types won't trigger the format CI at all, allowing formatting violations to be merged.
Reviewed by Cursor Bugbot for commit b403bfc. Configure here.


Summary
Note
Medium Risk
CI behavior changes (path filters and removed web E2E/preview plumbing) can lead to missed checks or reduced coverage if the trigger paths are incomplete.
Overview
Tightens CI workflow triggers by adding
pathsfilters across database, desktop, lint, fmt, and zizmor workflows so they run only when relevant files (or the workflow itself) change.Simplifies
web_cito only build the shared UI package and run web typechecking, removing the Netlify preview wait composite action and associated preview/test setup.Reviewed by Cursor Bugbot for commit b403bfc. Bugbot is set up for automated code reviews on this repo. Configure here.