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
🔧 Replace rye with tox and add sphinx-needs version matrix (#65)
Rye was only used for script shortcuts and dev dependency management,
duplicating what tox already provides. Consolidating on tox as the
single task runner simplifies onboarding (one tool to install),
removes the custom setup_rye GitHub Action, and makes CI consistent
with local development workflows.
The test matrix now includes sphinx-needs as a third axis
(py{312,313,314}-sphinx{7,8,9}-needs{5,6,7,8}), enabling detection
of compatibility issues across the full support range. CI runs the
boundary combinations — minimal (py312-sphinx7-needs5) and maximal
(py314-sphinx8-needs8) — to catch regressions without excessive
job count.
- Remove [tool.rye] and [tool.rye.scripts] from pyproject.toml
- Delete .github/actions/setup_rye/ composite action
- Update CI workflows (ci, coverage, gh_pages) to use tox + tox-uv
- Add sphinx-needs version factors to tox.ini test environments
- Add tox demo environment replacing rye demo:clean chain
- Update AGENTS.md, contributing.rst, and demo README
0 commit comments