Skip to content

[P1] Add CI For Python, Frontend, Docker Build, And Security Checks #16

Description

@barvhaim

Roadmap Item 10: Add CI For Python, Frontend, Docker Build, And Security Checks

Priority: P1
Area: DevOps
References: .pre-commit-config.yaml, pyproject.toml, frontend/package.json,
Dockerfile

The repo has commands for linting, formatting, tests, and frontend build, but no visible
CI workflow in the current tree.

Scope:

  • Add GitHub Actions for Python tests, Black check, Pylint, frontend lint/build, and
    Docker build.
  • Cache uv and npm dependencies.
  • Run with no external API credentials by default.
  • Optionally add dependency vulnerability scanning.

Acceptance criteria:

  • Pull requests get status checks for backend tests, frontend build, and Docker build.
  • CI does not require real OpenAI, VirusTotal, WatsonX, or Chrome Stats credentials.
  • Failing lint/test/build commands are actionable from logs.

Created from docs/roadmap.md.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ciContinuous integration and build validationenhancementNew feature or requesttestingAutomated tests and fixtures

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions