Skip to content

Set up CI/CD pipeline (GitHub Actions: lint, type-check, test, coverage) #51

@Aureliolo

Description

@Aureliolo

Context

Create GitHub Actions workflow(s) for continuous integration. Should run on every push and PR.

Acceptance Criteria

  • Workflow runs linting/formatting check
  • Workflow runs type checking
  • Workflow runs pytest with coverage
  • Workflow fails if coverage < 80%
  • Workflow runs on push to main and on PRs
  • Matrix testing (Python 3.12+, consider 3.13)
  • Caching for dependencies
  • Badge in README

Dependencies

Design Spec Reference

Section 15.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    prio:highImportant, should be prioritizedscope:medium1-3 days of workspec:architectureDESIGN_SPEC Section 15 - Technical Architecturetype:infraCI/CD, tooling, project setup

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions