Skip to content

Add CI: lint, format check, typecheck, and tests on PR - #15

Merged
AnderRV merged 1 commit into
feature/batch-api/rcfrom
ci/add-github-actions
Aug 20, 2026
Merged

Add CI: lint, format check, typecheck, and tests on PR#15
AnderRV merged 1 commit into
feature/batch-api/rcfrom
ci/add-github-actions

Conversation

@AnderRV

@AnderRV AnderRV commented Aug 20, 2026

Copy link
Copy Markdown
Member

Summary

No GitHub Actions existed in this repo at all before this. Adds a single workflow that runs on every PR and on push to main/feature/batch-api/rc:

  • make check — ruff lint + format check, ty typecheck
  • make test — pytest

Scoped deliberately to lint/checks/tests only, per request — no publish automation. Based off feature/batch-api/rc since that's where pyproject.toml/uv (which this workflow needs) actually lives; main still has the old setup.py/requirements.txt structure.

Test plan

  • Ran the exact CI steps locally: uv sync --all-extras, make check (clean), make test (123/123 pass)

No GitHub Actions existed in this repo at all before this. Runs
make check (ruff lint + format --check, ty typecheck) and make test
(pytest) on every PR and on push to main/feature/batch-api/rc.

Deliberately scoped to lint/checks/tests only - no publish
automation. See the separate investigation into what a PyPI release
workflow would need before that gets built.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DTXXBERPGEnYiYP4Mt3FjF
@AnderRV AnderRV self-assigned this Aug 20, 2026
@AnderRV
AnderRV merged commit 4b0eb29 into feature/batch-api/rc Aug 20, 2026
1 check passed
@AnderRV
AnderRV deleted the ci/add-github-actions branch August 20, 2026 22:26
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