Skip to content

chore: add CI, ruff linting, and lefthook hooks#3

Merged
aryamurray merged 3 commits into
mainfrom
feat/ci
Mar 26, 2026
Merged

chore: add CI, ruff linting, and lefthook hooks#3
aryamurray merged 3 commits into
mainfrom
feat/ci

Conversation

@aryamurray
Copy link
Copy Markdown
Collaborator

Summary

  • GitHub Actions CI: ruff lint check + env smoke test on push/PR to main
  • Ruff: pycodestyle, pyflakes, isort, pyupgrade, bugbear, simplify, pep8-naming rules; auto-fixed existing violations
  • Lefthook: pre-commit hooks for lint and format checking on staged files
  • Dev deps: ruff and pytest added as dev dependency group

Test plan

  • uv run ruff check src/ passes clean
  • Env smoke test runs successfully

- Add GitHub Actions workflow (lint + env smoke test)
- Add ruff.toml with pycodestyle, pyflakes, isort, pyupgrade,
  bugbear, simplify, pep8-naming rules
- Add lefthook.yml for local pre-commit lint/format checks
- Add ruff and pytest as dev dependencies
- Auto-fix existing lint violations across src/
@aryamurray aryamurray merged commit cba8eaa into main Mar 26, 2026
2 checks passed
@aryamurray aryamurray deleted the feat/ci branch March 26, 2026 06:00
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