Outcome
Every pull request gets a small, repeatable check that catches lint, test, and packaging regressions. New tests are never silently ignored by Git.
Scope
- Make the documented Ruff command pass.
- Remove the rule that ignores new files under
tests/.
- Add GitHub Actions checks for Ruff, Pytest, and a package build.
- Keep the workflow simple and aligned with the documented Python version.
Out of scope
- Coverage targets, deployment automation, or a large release process.
- Reformatting unrelated source code.
Blocked by
Nothing.
Outcome
Every pull request gets a small, repeatable check that catches lint, test, and packaging regressions. New tests are never silently ignored by Git.
Scope
tests/.Out of scope
Blocked by
Nothing.