Skip to content

Commit 60ac7ee

Browse files
ci: include py311 in release pipeline
1 parent 0925593 commit 60ac7ee

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

azure-pipelines-release.yml

+17-5
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,11 @@ jobs:
3838
python.version: '3.10'
3939
ciwb.build: cp310-macosx_universal2
4040
ciwb.archs: universal2
41+
osx - python311:
42+
image.name: 'macos-12'
43+
python.version: '3.11'
44+
ciwb.build: cp311-macosx_universal2
45+
ciwb.archs: universal2
4146

4247
windows - python37:
4348
image.name: 'windows-2019'
@@ -59,6 +64,11 @@ jobs:
5964
python.version: '3.10'
6065
ciwb.build: cp310-win_amd64
6166
ciwb.archs: AMD64
67+
windows - python311:
68+
image.name: 'windows-2019'
69+
python.version: '3.11'
70+
ciwb.build: cp311-win_amd64
71+
ciwb.archs: AMD64
6272

6373
steps:
6474
- task: UsePythonVersion@0
@@ -93,9 +103,10 @@ jobs:
93103

94104
- script: pip install pynndescent
95105
displayName: 'Install optional dependencies - pynndescent'
96-
condition: ne(variables['python.version'], '3.10')
97106

98107
- script: pip install hnswlib
108+
env:
109+
HNSWLIB_NO_NATIVE: 1 # -march=native is not available on clang, so just disable it
99110
displayName: 'Install optional dependencies - hnswlib'
100111

101112
- bash: pip install pytest
@@ -139,6 +150,9 @@ jobs:
139150
python310:
140151
python: '/opt/python/cp310-cp310/bin'
141152
python.version: '3.10'
153+
python311:
154+
python: '/opt/python/cp311-cp311/bin'
155+
python.version: '3.11'
142156

143157
container:
144158
image: quay.io/pypa/manylinux2014_x86_64:latest
@@ -173,7 +187,6 @@ jobs:
173187

174188
- script: $(python)/pip install pynndescent
175189
displayName: 'Install optional dependencies - pynndescent'
176-
condition: ne(variables['python.version'], '3.10')
177190

178191
- script: $(python)/pip install hnswlib
179192
displayName: 'Install optional dependencies - hnswlib'
@@ -213,9 +226,9 @@ jobs:
213226

214227
steps:
215228
- task: UsePythonVersion@0
216-
displayName: 'Use Python 3.8'
229+
displayName: 'Use Python 3.10'
217230
inputs:
218-
versionSpec: '3.8'
231+
versionSpec: '3.10'
219232

220233
- script: python -m pip install build
221234
displayName: Installing build tools
@@ -237,7 +250,6 @@ jobs:
237250

238251
- script: pip install pynndescent
239252
displayName: 'Install optional dependencies - pynndescent'
240-
condition: ne(variables['python.version'], '3.10')
241253

242254
- script: pip install hnswlib
243255
displayName: 'Install optional dependencies - hnswlib'

0 commit comments

Comments
 (0)