@@ -96,16 +96,17 @@ jobs:
96
96
fail-fast : false
97
97
matrix :
98
98
python-version :
99
- - " pypy-3.7 "
99
+ - " pypy-3.9 "
100
100
- " 3.7"
101
101
- " 3.8"
102
102
- " 3.9"
103
103
- " 3.10"
104
104
- " 3.11"
105
+ - " 3.12.0-alpha.5"
105
106
os : [ubuntu-20.04, macos-11]
106
107
exclude :
107
108
- os : macos-11
108
- python-version : " pypy-3.7 "
109
+ python-version : " pypy-3.9 "
109
110
110
111
steps :
111
112
- name : checkout
@@ -177,7 +178,15 @@ jobs:
177
178
python setup.py build_ext -i
178
179
python setup.py bdist_wheel
179
180
181
+ - name : Install zope.interface and dependencies (3.12.0-alpha.5)
182
+ if : matrix.python-version == '3.12.0-alpha.5'
183
+ run : |
184
+ # Install to collect dependencies into the (pip) cache.
185
+ # Use "--pre" here because dependencies with support for this future
186
+ # Python release may only be available as pre-releases
187
+ pip install --pre .[test]
180
188
- name : Install zope.interface and dependencies
189
+ if : matrix.python-version != '3.12.0-alpha.5'
181
190
run : |
182
191
# Install to collect dependencies into the (pip) cache.
183
192
pip install .[test]
@@ -221,6 +230,7 @@ jobs:
221
230
&& startsWith(github.ref, 'refs/tags')
222
231
&& startsWith(runner.os, 'Mac')
223
232
&& !startsWith(matrix.python-version, 'pypy')
233
+ && !startsWith(matrix.python-version, '3.12.0-alpha.5')
224
234
env :
225
235
TWINE_PASSWORD : ${{ secrets.TWINE_PASSWORD }}
226
236
run : |
@@ -233,16 +243,17 @@ jobs:
233
243
fail-fast : false
234
244
matrix :
235
245
python-version :
236
- - " pypy-3.7 "
246
+ - " pypy-3.9 "
237
247
- " 3.7"
238
248
- " 3.8"
239
249
- " 3.9"
240
250
- " 3.10"
241
251
- " 3.11"
252
+ - " 3.12.0-alpha.5"
242
253
os : [ubuntu-20.04, macos-11]
243
254
exclude :
244
255
- os : macos-11
245
- python-version : " pypy-3.7 "
256
+ python-version : " pypy-3.9 "
246
257
247
258
steps :
248
259
- name : checkout
0 commit comments