Skip to content

No CI pipeline: PRs merge without automated test gate #453

Description

@frankbria

Summary

The repository has no GitHub Actions CI pipeline. Pull requests (including recent ones like #450, #449, #451) merge without any automated test gate, which means:

  • Regressions can ship silently
  • The test suite (4200+ tests, 88% coverage) runs nowhere except locally
  • There is no lint/ruff check in CI

This is a blocking concern for public launch — users/contributors submitting PRs have no automated feedback loop.

Acceptance Criteria

  • GitHub Actions workflow: runs `uv run ruff check .` and `uv run pytest -m v2 -q` on every PR
  • Tests must pass before merge is allowed (branch protection rule)
  • Badge in README updates to reflect CI status

Suggested Workflow

```yaml

.github/workflows/ci.yml

name: CI
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v3
- run: uv sync
- run: uv run ruff check .
- run: uv run pytest -m v2 -q --tb=short
```

References

  • `uv run pytest` — runs 4200+ tests
  • `uv run pytest -m v2 -q` — runs v2 tests only (~faster)
  • Coverage gate: `--cov=codeframe --cov-fail-under=85`

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingci-cdphase-6Pre-launch hardening: critical items before public release

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions