Skip to content

ci: prove verification uses the matrix interpreter - #30

Open
doublewhy wants to merge 1 commit into
dependabot/uv/dev/raes-3.3.0from
29-wheel-smoke-matrix-python
Open

ci: prove verification uses the matrix interpreter#30
doublewhy wants to merge 1 commit into
dependabot/uv/dev/raes-3.3.0from
29-wheel-smoke-matrix-python

Conversation

@doublewhy

Copy link
Copy Markdown

Plain-language summary

  • Context: LilRAE supports Python 3.11 and 3.12, and the CI matrix selects each lane through UV_PYTHON.
  • Problem: The clean wheel-smoke environment was hard-coded to Python 3.11, and cached Nox tooling could also let ordinary verification steps reuse the wrong interpreter.
  • Fix: Forward UV_PYTHON explicitly to every uv run, build the clean wheel environment with that interpreter, and assert the installed probe's exact major/minor version.

Issues closed

Closes #29

Verification

  • Full canonical nox verify under CPython 3.11: 61 passed, 88% coverage, policy, Ruff, mypy, clean sdist/wheel install, import, CLI help/version, and interpreter assertion passed.
  • Full canonical nox verify under CPython 3.12: 61 passed, 88% coverage, policy, Ruff, mypy, clean sdist/wheel install, import, CLI help/version, and interpreter assertion passed.
  • The runs used separate project environments and logged uv run --python 3.11 / uv run --python 3.12; the test sessions reported Python 3.11.15 / 3.12.13.
  • Existing requires-python >=3.11 and Python 3.11/3.12 classifiers remain unchanged.
  • git diff --check passed.

Merge order

Scope

This is packaging and CI proof only. It adds no deployment runtime, target seam, compatibility alias, public API, release, tag, or artifact publication.

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