Skip to content

Add GitHub Actions CI workflow - #3

Merged
KerroKapple merged 1 commit into
mainfrom
chore/add-ci
Jun 15, 2026
Merged

Add GitHub Actions CI workflow#3
KerroKapple merged 1 commit into
mainfrom
chore/add-ci

Conversation

@KerroKapple

Copy link
Copy Markdown
Owner

What

Adds the repository's first CI workflow: .github/workflows/ci.yml.

Details

  • Triggers on push and pull_request to main, runs on ubuntu-latest.
  • Toolchain: uv project (pyproject.toml + uv.lock), Python >=3.11 (pinned to 3.11 in CI for determinism).
  • Steps: astral-sh/setup-uv@v5 (with cache) -> uv sync --frozen -> uv run pytest.
  • Scope: only the existing offline unit tests run. All tests/ use mock/monkeypatch and do NOT require external services (Milvus/MySQL/Redis/LLM), so CI is green without provisioning those.
  • No ruff is configured in the project, so no lint step was added (kept honest, not faked).

Verification

Ran the exact CI commands locally in a fresh clone: uv sync --frozen --python 3.11 (exit 0) and uv run --frozen --python 3.11 pytest -> 37 passed.

🤖 Generated with Claude Code

Run uv-based offline unit tests on push and pull_request to main.
Tests use mock/monkeypatch and do not require external services
(Milvus/MySQL/Redis/LLM), so they run green in CI.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@KerroKapple
KerroKapple merged commit 98b1826 into main Jun 15, 2026
1 check passed
@KerroKapple
KerroKapple deleted the chore/add-ci branch June 15, 2026 14:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant