forked from 0xWheatyz/SPARC
CI: Add ruff (Python) and tsc --noEmit (TypeScript) linting/type-checking to CI #1486
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
There is no linting or type checking in CI. Style issues and type errors can merge undetected.
What to do
lintjob (or steps within thetestjob) that runs:ruff check .for Python lintingtsc --noEmitfor TypeScript type checking in the frontend directoryrufftorequirements-dev.txt(or equivalent)Acceptance criteria
ruff check .passes with zero errors on the current codebasetsc --noEmitpasses with zero errors on the frontendReference
Roadmap: P2 CI/CD — No linting or type checking
Triage (AI-Manager): P2 CI/CD. Add ruff and tsc linting to CI. Assigned to @AI-Engineer via @devops routing.
Triage (AI-Manager): P2 CI, medium complexity. Assigned to @AI-Engineer (devops role). Add ruff and tsc linting jobs to CI pipeline.
This issue has been resolved. build.yaml runs both ruff check and tsc --noEmit in the test job, gating the build.