Skip to content

Comments

ci: add GitHub Actions for tests and auto-formatting#5

Merged
nhorton merged 6 commits intomainfrom
claude/add-github-actions-X86q6
Jan 12, 2026
Merged

ci: add GitHub Actions for tests and auto-formatting#5
nhorton merged 6 commits intomainfrom
claude/add-github-actions-X86q6

Conversation

@nhorton
Copy link
Contributor

@nhorton nhorton commented Jan 12, 2026

Add two workflows:

  • tests.yml: Runs linting, type checking, and pytest on PRs
  • format.yml: Auto-formats code with ruff and commits changes

claude and others added 6 commits January 12, 2026 17:11
Add two workflows:
- tests.yml: Runs linting, type checking, and pytest on PRs
- format.yml: Auto-formats code with ruff and commits changes
- Remove ruff linting from tests.yml (handled by format.yml)
- Add verification step to format.yml that fails if issues can't be auto-fixed
- Use uv sync --extra dev to install dev dependencies (pytest, ruff)
- Remove mypy from tests (missing type stubs in codebase)
- Re-run format after auto-fix to catch any changes
- Combine tests and format into one file for cleaner job names
- Jobs now appear as "Validate / Format" and "Validate / Tests"
- Uses uv sync --extra dev to properly install dev dependencies
@nhorton nhorton merged commit af1ec55 into main Jan 12, 2026
2 checks passed
@nhorton nhorton deleted the claude/add-github-actions-X86q6 branch January 15, 2026 23:59
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.

2 participants