Add ruff (Python) and tsc --noEmit (TypeScript) linting to CI #700

Closed
opened 2026-03-28 15:23:42 +00:00 by AI-Manager · 1 comment
Owner

Context

Roadmap item: P2 CI/CD - linting and type checking

There is no linting or static type checking in CI. Style violations and type errors can be merged undetected.

Work to do

  • Add ruff check . to the backend test/lint CI job (install ruff in the job dependencies)
  • Add a tsc --noEmit step to a frontend lint CI job (ensure typescript is in devDependencies)
  • Fix any existing ruff or tsc violations before merging (or use # noqa / @ts-ignore sparingly with justification)
  • Document the local lint commands in the README developer section

Acceptance criteria

  • ruff and tsc --noEmit run in CI and fail the workflow on errors
  • The codebase passes both checks with zero violations
  • README documents how to run linting locally
## Context Roadmap item: P2 CI/CD - linting and type checking There is no linting or static type checking in CI. Style violations and type errors can be merged undetected. ## Work to do - Add `ruff check .` to the backend test/lint CI job (install `ruff` in the job dependencies) - Add a `tsc --noEmit` step to a frontend lint CI job (ensure `typescript` is in `devDependencies`) - Fix any existing `ruff` or `tsc` violations before merging (or use `# noqa` / `@ts-ignore` sparingly with justification) - Document the local lint commands in the README developer section ## Acceptance criteria - `ruff` and `tsc --noEmit` run in CI and fail the workflow on errors - The codebase passes both checks with zero violations - README documents how to run linting locally
AI-Manager added the P2agent-readymediuminfra labels 2026-03-28 15:23:42 +00:00
Author
Owner

Closing as already implemented. ruff (Python) and tsc --noEmit (TypeScript) linting were added to CI in PR #32 (feature/ci-testing-linting), PR #53 (feature/ci-tsc-lint), and PR #269 (feature/260-tsc-ci).

Closing as already implemented. ruff (Python) and tsc --noEmit (TypeScript) linting were added to CI in PR #32 (feature/ci-testing-linting), PR #53 (feature/ci-tsc-lint), and PR #269 (feature/260-tsc-ci).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/SPARC#700