diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 40050890..31eb3c45 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -82,6 +82,10 @@ jobs: os: ubuntu-latest python-version: '3.10' tox-env: gmpy2py310 + - name: py3.11 + os: ubuntu-latest + python-version: '3.11.0-alpha.3' + tox-env: py311 - name: pypy os: ubuntu-latest python-version: pypy-2.7 diff --git a/tox.ini b/tox.ini index 7661d8cb..06079282 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] -envlist = py26, py27, py33, py34, py35, py36, py37, py38, py39, py310, py, pypy, pypy3, gmpy2py27, gmpy2py39, gmpy2py310, gmpypy27, gmpypy39, gmpypy310, codechecks +envlist = py26, py27, py33, py34, py35, py36, py37, py38, py39, py310, py311, py, pypy, pypy3, gmpy2py27, gmpy2py39, gmpy2py310, gmpypy27, gmpypy39, gmpypy310, codechecks [testenv] deps = @@ -11,12 +11,12 @@ deps = py{26}: unittest2 py{26}: hypothesis<3 py{34}: attrs<21 - py{26,27,34,35,36,37,38,39,310,py,py3}: pytest - py{27,34,35,36,37,38,39,310,py,py3}: hypothesis - gmpy2py{27,39,310}: gmpy2 - gmpypy{27,39,310}: gmpy - gmpy{2py27,2py39,2py310,py27,py39,py310}: pytest - gmpy{2py27,2py39,2py310,py27,py39,py310}: hypothesis + py{26,27,34,35,36,37,38,39,310,311,py,py3}: pytest + py{27,34,35,36,37,38,39,310,311,py,py3}: hypothesis + gmpy2py{27,39,310,311}: gmpy2 + gmpypy{27,39,310,311}: gmpy + gmpy{2py27,2py39,2py310,2py311,py27,py39,py310,py311}: pytest + gmpy{2py27,2py39,2py310,2py311,py27,py39,py310,py311}: hypothesis # six==1.9.0 comes from setup.py install_requires py27_old_six: six==1.9.0 py27_old_six: pytest @@ -53,6 +53,9 @@ basepython=python3.9 [testenv:gmpypy310] basepython=python3.10 +[testenv:gmpypy311] +basepython=python3.11 + [testenv:gmpy2py27] basepython=python2.7 @@ -62,6 +65,9 @@ basepython=python3.9 [testenv:gmpy2py310] basepython=python3.10 +[testenv:gmpy2py311] +basepython=python3.11 + [testenv:instrumental] basepython = python2.7 deps =