aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornatsuoto <[email protected]>2026-04-28 16:02:12 +0530
committernatsuoto <[email protected]>2026-04-28 16:02:12 +0530
commit1b8e068d07fff4a429668bfc30470ae5962d2ee6 (patch)
treedf9d64e69829084298a39e6ed6c48cd2ff02e9c5
parent415819e9126caa2027771cdb1b900ea7d4f3e238 (diff)
downloadedify-1b8e068d07fff4a429668bfc30470ae5962d2ee6.tar.xz
edify-1b8e068d07fff4a429668bfc30470ae5962d2ee6.zip
chore: refresh PyPy CI matrix to maintained versions
PyPy 3.8 reached end-of-life in October 2024 and was the only PyPy line we tested. PyPy 3.9's last release was April 2024 and is effectively EOL too. Per upstream (downloads.python.org/pypy): - pypy-3.10 last release 2025-02-26 (maintained) - pypy-3.11 last release 2026-03-13 (current stable) Drop pypy38 jobs and replace with pypy310 and pypy311, mirroring the existing 3-OS pattern (ubuntu, windows, macos). - tox.ini: envlist swap pypy38 -> pypy310, pypy311; same swap in the basepython block. - .github/workflows/github-actions.yml: 3 pypy38 jobs out, 6 new ones (2 versions x 3 OSes) in the matrix include list. setup.py classifiers don't enumerate PyPy minor versions (`Implementation :: PyPy`), so no metadata change needed. Closes #36
-rw-r--r--.github/workflows/github-actions.yml41
-rw-r--r--tox.ini5
2 files changed, 32 insertions, 14 deletions
diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml
index 1af692a..24a45eb 100644
--- a/.github/workflows/github-actions.yml
+++ b/.github/workflows/github-actions.yml
@@ -87,22 +87,39 @@ jobs:
toxpython: 'python3.11'
tox_env: 'py311'
os: 'macos-latest'
- - name: 'pypy38 (ubuntu)'
- python: 'pypy-3.8'
- toxpython: 'pypy3.8'
+ - name: 'pypy310 (ubuntu)'
+ python: 'pypy-3.10'
+ toxpython: 'pypy3.10'
python_arch: 'x64'
- tox_env: 'pypy38'
+ tox_env: 'pypy310'
os: 'ubuntu-latest'
- - name: 'pypy38 (windows)'
- python: 'pypy-3.8'
- toxpython: 'pypy3.8'
+ - name: 'pypy310 (windows)'
+ python: 'pypy-3.10'
+ toxpython: 'pypy3.10'
python_arch: 'x64'
- tox_env: 'pypy38'
+ tox_env: 'pypy310'
os: 'windows-latest'
- - name: 'pypy38 (macos)'
- python: 'pypy-3.8'
- toxpython: 'pypy3.8'
- tox_env: 'pypy38'
+ - name: 'pypy310 (macos)'
+ python: 'pypy-3.10'
+ toxpython: 'pypy3.10'
+ tox_env: 'pypy310'
+ os: 'macos-latest'
+ - name: 'pypy311 (ubuntu)'
+ python: 'pypy-3.11'
+ toxpython: 'pypy3.11'
+ python_arch: 'x64'
+ tox_env: 'pypy311'
+ os: 'ubuntu-latest'
+ - name: 'pypy311 (windows)'
+ python: 'pypy-3.11'
+ toxpython: 'pypy3.11'
+ python_arch: 'x64'
+ tox_env: 'pypy311'
+ os: 'windows-latest'
+ - name: 'pypy311 (macos)'
+ python: 'pypy-3.11'
+ toxpython: 'pypy3.11'
+ tox_env: 'pypy311'
os: 'macos-latest'
- name: 'py312 (ubuntu)'
python: '3.12'
diff --git a/tox.ini b/tox.ini
index 94a695a..c87143a 100644
--- a/tox.ini
+++ b/tox.ini
@@ -14,13 +14,14 @@ envlist =
clean,
check,
docs,
- {py38,py39,py310,py311,py312,py313,py314,pypy38},
+ {py38,py39,py310,py311,py312,py313,py314,pypy310,pypy311},
report
ignore_basepython_conflict = true
[testenv]
basepython =
- pypy38: {env:TOXPYTHON:pypy3.8}
+ pypy310: {env:TOXPYTHON:pypy3.10}
+ pypy311: {env:TOXPYTHON:pypy3.11}
py38: {env:TOXPYTHON:python3.8}
py39: {env:TOXPYTHON:python3.9}
py310: {env:TOXPYTHON:python3.10}