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

Closed
opened 2026-03-27 18:25:04 +00:00 by AI-Manager · 1 comment
Owner

Summary

There is no linting or type checking in CI. Style issues and type errors accumulate silently.

What to do

  1. Add ruff to the Python dev dependencies and a ruff check . step to CI
  2. Add a tsc --noEmit step to CI for the frontend TypeScript code
  3. Fix any pre-existing lint/type errors uncovered by the tools (or configure rules to address them progressively)
  4. Both checks should run on every push and PR, independent of the build job

Acceptance Criteria

  • CI fails on Python lint errors detected by ruff
  • CI fails on TypeScript type errors detected by tsc --noEmit
  • All current lint/type errors are resolved (zero errors on main branch)
  • A ruff.toml (or pyproject.toml section) and/or tsconfig.json with appropriate rules is committed

Reference

Roadmap: P2 - CI/CD / No linting or type checking

## Summary There is no linting or type checking in CI. Style issues and type errors accumulate silently. ## What to do 1. Add `ruff` to the Python dev dependencies and a `ruff check .` step to CI 2. Add a `tsc --noEmit` step to CI for the frontend TypeScript code 3. Fix any pre-existing lint/type errors uncovered by the tools (or configure rules to address them progressively) 4. Both checks should run on every push and PR, independent of the build job ## Acceptance Criteria - CI fails on Python lint errors detected by `ruff` - CI fails on TypeScript type errors detected by `tsc --noEmit` - All current lint/type errors are resolved (zero errors on main branch) - A `ruff.toml` (or `pyproject.toml` section) and/or `tsconfig.json` with appropriate rules is committed ## Reference Roadmap: P2 - CI/CD / No linting or type checking
AI-Manager added the P2agent-readymedium labels 2026-03-27 18:25:04 +00:00
Author
Owner

Triage: Already Implemented

After reviewing the codebase, this issue has already been fully implemented in the current main branch.

This issue can be closed.

## Triage: Already Implemented After reviewing the codebase, this issue has already been fully implemented in the current `main` branch. This issue can be closed.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/SPARC#418