44 push :
55 branches :
66 - main
7+ - 2.2.x
78 tags :
89 - ' *'
910
1011 pull_request :
1112 branches :
1213 - main
1314
15+ workflow_dispatch :
16+
1417jobs :
1518 build :
16- runs-on : ubuntu-latest
19+ runs-on : ${{ (matrix.python == '3.7' || matrix.python == '3.8') && ' ubuntu-22.04' || 'ubuntu- latest' }}
1720
1821 strategy :
1922 matrix :
20- python : ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', 'pypy3.9', 'pypy3.10']
23+ python : ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', 'pypy3.9', 'pypy3.10', 'pypy3.11' ]
2124
2225 steps :
2326 - uses : actions/checkout@v3
@@ -40,31 +43,35 @@ jobs:
4043
4144 - name : Test with Python 3.8
4245 if : matrix.python == '3.8'
43- run : tox run -x "tox.envlist=py38-pytest{4,5,60,61,62,70,71,72,73,74,80}"
46+ run : tox run -x "tox.envlist=py38-pytest{4,5,60,61,62,70,71,72,73,74,80,81,82,83 }"
4447
4548 - name : Test with Python 3.9
4649 if : matrix.python == '3.9'
47- run : tox run -x "tox.envlist=py39-pytest{4,5,60,61,62,70,71,72,73,74,80}"
50+ run : tox run -x "tox.envlist=py39-pytest{4,5,60,61,62,70,71,72,73,74,80,81,82,83,84 }"
4851
4952 - name : Test with Python 3.10
5053 if : matrix.python == '3.10'
51- run : tox run -x "tox.envlist=py310-pytest{70,71,72,73,74,80}"
54+ run : tox run -x "tox.envlist=py310-pytest{70,71,72,73,74,80,81,82,83,84 }"
5255
5356 - name : Test with Python 3.11
5457 if : matrix.python == '3.11'
55- run : tox run -x "tox.envlist=spy311-pytest{73,74,80}"
58+ run : tox run -x "tox.envlist=spy311-pytest{73,74,80,81,82,83,84 }"
5659
5760 - name : Test with Python 3.12
5861 if : matrix.python == '3.12'
59- run : tox run -x "tox.envlist=spy312-pytest{74,80}"
62+ run : tox run -x "tox.envlist=spy312-pytest{74,80,81,82,83,84 }"
6063
6164 - name : Test with PyPy 3.9
6265 if : matrix.python == 'pypy3.9'
6366 run : tox run -x "tox.envlist=pypy39-pytest{4,5,60,61,62,70,71,72,73,74}"
6467
6568 - name : Test with PyPy 3.10
6669 if : matrix.python == 'pypy3.10'
67- run : tox run -x "tox.envlist=pypy310-pytest{70,71,72,73,74,80}"
70+ run : tox run -x "tox.envlist=pypy310-pytest{70,71,72,73,74,80,81,82,83,84}"
71+
72+ - name : Test with PyPy 3.11
73+ if : matrix.python == 'pypy3.11'
74+ run : tox run -x "tox.envlist=pypy311-pytest{73,74,80,81,82,83,84}"
6875
6976 - name : Linting with Flake8
7077 if : matrix.python == '3.11'
8895
8996 - uses : actions/setup-python@v4
9097 with :
91- python-version : ' 3.10 '
98+ python-version : ' 3.12 '
9299
93100 - name : Install dependencies
94101 run : |
0 commit comments