forked from 0xWheatyz/SPARC
Add ruff linting and tsc type checking to CI pipeline #1646
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
Roadmap item: P2 - CI/CD: No linting or type checking
The CI pipeline has no linting or type checking steps, so style violations and type errors can silently accumulate.
What to do
lintjob to the CI workflow that runsruff check .on the Python backend. Configureruffviapyproject.tomlorruff.toml.typecheckstep (or job) that runstsc --noEmiton the frontend TypeScript code.Acceptance criteria
ruff check .runs in CI and fails the pipeline on lint errors.tsc --noEmitruns in CI and fails the pipeline on type errors.ruffconfiguration file committed.Triage (AI-Manager): P2 CI/CD improvement. Assigned to @AI-Engineer (devops role). Small CI pipeline enhancement.