You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[P1] GitHub Actions CI (install + lint + test matrix) #13
Fresh install with pip install -e ".[dev]" on Python 3.12 and 3.13 (matrix, fail-fast off)
code2test --help smoke step
pytest with scripted models: 117 tests
Lint and format check: a lint job runs ruff check and ruff format --check on code2test, tests and research/scripts
ruff uses an explicit error-level rule set (E4, E7, E9, F) and is pinned to 0.17.x, so CI does not change with ruff releases. black was dropped in favor of ruff format. The existing code was fixed and reformatted in separate commits. The reformatted files' ASTs are unchanged apart from docstrings, and every command's --help output is identical.
Activity
pro-utkarshM commentedon Oct 15, 2026
Partly done.
.github/workflows/ci.ymlruns on every push and pull request.pip install -e ".[dev]"(Python 3.12)code2test --helpsmoke stepruffandblackare in the dev extras, but CI doesn't run them, and the inherited code hasn't been checked against them yet.Keeping this open for the last two items.
Generated by Claude Code
chore: lint with ruff (errors only) and fix every finding (#13)
style: format the code with ruff format (#13)
ci: test on Python 3.12 and 3.13; check lint and formatting (#13)
pro-utkarshM commentedon Oct 15, 2026
Done in #22.
pip install -e ".[dev]"on Python 3.12 and 3.13 (matrix, fail-fast off)code2test --helpsmoke steplintjob runsruff checkandruff format --checkoncode2test,testsandresearch/scriptsruff uses an explicit error-level rule set (
E4,E7,E9,F) and is pinned to 0.17.x, so CI does not change with ruff releases. black was dropped in favor ofruff format. The existing code was fixed and reformatted in separate commits. The reformatted files' ASTs are unchanged apart from docstrings, and every command's--helpoutput is identical.All jobs passed on the merged head.
Generated by Claude Code