3737 - name : py3.10
3838 os : ubuntu-latest
3939 python-version : ' 3.10'
40+ - name : py3.11
41+ os : ubuntu-latest
42+ python-version : ' 3.11'
43+ - name : py3.12
44+ os : ubuntu-latest
45+ python-version : ' 3.12.0-beta.4'
4046 - name : py2.6
4147 os : ubuntu-latest
4248 container : centos:6
7076 os : ubuntu-latest
7177 python-version : ' 3.10'
7278 opt-deps : ['m2crypto']
79+ - name : py3.11 with m2crypto
80+ os : ubuntu-latest
81+ python-version : ' 3.11'
82+ opt-deps : ['m2crypto']
7383 - name : py2.7 with pycrypto
7484 os : ubuntu-20.04
7585 python-version : 2.7
@@ -107,6 +117,7 @@ jobs:
107117 opt-deps : ['gmpy']
108118 - name : py3.10 with gmpy
109119 os : ubuntu-latest
120+ # 3.10 is the last version gmpy builds with
110121 python-version : ' 3.10'
111122 opt-deps : ['gmpy']
112123 - name : py2.7 with gmpy2
@@ -133,6 +144,10 @@ jobs:
133144 os : ubuntu-latest
134145 python-version : ' 3.10'
135146 opt-deps : ['gmpy2']
147+ - name : py3.11 with gmpy2
148+ os : ubuntu-latest
149+ python-version : ' 3.11'
150+ opt-deps : ['gmpy2']
136151 # finally test with multiple dependencies installed at the same time
137152 - name : py2.7 with m2crypto, pycrypto, gmpy, and gmpy2
138153 os : ubuntu-20.04
@@ -157,8 +172,13 @@ jobs:
157172 - name : py3.10 with m2crypto, gmpy, and gmpy2
158173 os : ubuntu-latest
159174 python-version : ' 3.10'
175+ opt-deps : ['m2crypto', 'gmpy', 'gmpy2']
176+ - name : py3.11 with m2crypto, gmpy, and gmpy2
177+ os : ubuntu-latest
178+ python-version : ' 3.11'
179+ # gmpy doesn't build with 3.11
160180 # coverage to codeclimate can be submitted just once
161- opt-deps : ['m2crypto', 'gmpy', ' gmpy2', 'codeclimate']
181+ opt-deps : ['m2crypto', 'gmpy2', 'codeclimate']
162182 steps :
163183 - uses : actions/checkout@v2
164184 if : ${{ !matrix.container }}
0 commit comments