Skip to content

Add CI pipeline #5

Description

@kowshikdev

Problem

No .github/workflows/. Given that the codebase has never been verified to run, CI is what turns "it works on my machine" into something checkable.

Proposed solution

  1. python -m compileall — catches syntax errors immediately, costs nothing.
  2. pip install -r requirements.txt from clean, to catch resolution failures.
  3. pytest as tests get written.
  4. Lint with ruff.
  5. Build the frontend (npm ci && npm run build).

Start with compileall and the clean install — those two alone would tell you a lot about the current state.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions