Skip to content

Use PyPy 3.11 in CI#4121

Closed
Sean-Kenneth-Doherty wants to merge 2 commits into
mkdocs:masterfrom
Sean-Kenneth-Doherty:codex/pypy-311-ci
Closed

Use PyPy 3.11 in CI#4121
Sean-Kenneth-Doherty wants to merge 2 commits into
mkdocs:masterfrom
Sean-Kenneth-Doherty:codex/pypy-311-ci

Conversation

@Sean-Kenneth-Doherty

Copy link
Copy Markdown

Summary

  • Update the CI PyPy test leg from PyPy 3.9 to PyPy 3.11.
  • Dedent the draft_docs user-guide fixture so the PyPy 3.11 test matrix reads the intended pathspec patterns.

Why

The current PyPy 3.9 jobs fail before tests run while installing the latest Hatch-compatible dependency set: cryptography builds now require a newer PyPy through PyO3, and the Windows job also trips over a zstandard source build. PyPy 3.11 can install current Hatch cleanly and keeps the matrix covering PyPy without pinning stale bootstrap dependencies.

Validation

  • git diff --check origin/master...HEAD
  • Parsed .github/workflows/ci.yml and asserted the matrix contains pypy-3.11 and no longer contains pypy-3.9-v7.x.
  • env TMPDIR=/home/sean/.cache PATH="/home/sean/.cache/mkdocs-pypy-path:/home/sean/.local/share/uv/python/pypy-3.11.15-linux-x86_64-gnu/bin:$PATH" uvx --from hatch --with pip hatch run +py=pypy3 test:test passed both matrix legs: 725 tests, 4 skipped for test.pypy3-default; 725 tests, 4 skipped for test.pypy3-min-req.

@Sean-Kenneth-Doherty

Copy link
Copy Markdown
Author

Closing this draft as a duplicate of #4120. The ready PR carries the same PyPy 3.11 CI fix and the follow-up fixture dedent, with validation and green checks collected there.

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