13
13
# Follow oneAPI installation instruction for conda, since intel channel is not longer available
14
14
# CHANNELS: '-c dppy/label/dev -c intel -c conda-forge --override-channels'
15
15
CHANNELS : ' -c dppy/label/dev -c https://software.repos.intel.com/python/conda/ -c conda-forge --override-channels'
16
+ CONDA_BUILD_INDEX_ENV_PY_VER : ' 3.12' # conda does not support python 3.13
16
17
CONDA_BUILD_VERSION : ' 24.11.2'
17
18
CONDA_INDEX_VERSION : ' 0.5.0'
18
19
RERUN_TESTS_ON_FAILURE : ' true'
28
29
29
30
strategy :
30
31
matrix :
31
- python : ['3.9', '3.10', '3.11', '3.12']
32
+ python : ['3.9', '3.10', '3.11', '3.12', '3.13' ]
32
33
os : [ubuntu-22.04, windows-2019]
33
34
34
35
permissions :
61
62
use-mamba : ' true'
62
63
channels : conda-forge
63
64
conda-remove-defaults : ' true'
64
- python-version : ${{ matrix.python }}
65
+ python-version : ${{ env.CONDA_BUILD_INDEX_ENV_PY_VER }}
65
66
activate-environment : ' build'
66
67
67
68
# Sometimes `mamba install ...` fails due to slow download speed rate, so disable the check in mamba
@@ -107,7 +108,7 @@ jobs:
107
108
108
109
strategy :
109
110
matrix :
110
- python : ['3.9', '3.10', '3.11', '3.12']
111
+ python : ['3.9', '3.10', '3.11', '3.12', '3.13' ]
111
112
112
113
continue-on-error : true
113
114
@@ -136,7 +137,7 @@ jobs:
136
137
use-mamba : ' true'
137
138
channels : conda-forge
138
139
conda-remove-defaults : ' true'
139
- python-version : ${{ matrix.python }}
140
+ python-version : ${{ env.CONDA_BUILD_INDEX_ENV_PY_VER }}
140
141
activate-environment : ${{ env.TEST_ENV_NAME }}
141
142
142
143
- name : Install conda-index
@@ -158,8 +159,13 @@ jobs:
158
159
echo PACKAGE_VERSION=${PACKAGE_VERSION}
159
160
echo "PACKAGE_VERSION=$PACKAGE_VERSION" >> $GITHUB_ENV
160
161
162
+ # conda-index does not support python 3.13
163
+ - name : Remove conda-index
164
+ run : mamba remove conda-index
165
+
161
166
- name : Install dpnp
162
- run : mamba install ${{ env.PACKAGE_NAME }}=${{ env.PACKAGE_VERSION }} pytest python=${{ matrix.python }} ${{ env.TEST_CHANNELS }}
167
+ run : |
168
+ mamba install ${{ env.PACKAGE_NAME }}=${{ env.PACKAGE_VERSION }} pytest python=${{ matrix.python }} ${{ env.TEST_CHANNELS }}
163
169
env :
164
170
TEST_CHANNELS : ' -c ${{ env.channel-path }} ${{ env.CHANNELS }}'
165
171
MAMBA_NO_LOW_SPEED_LIMIT : 1
@@ -205,7 +211,7 @@ jobs:
205
211
206
212
strategy :
207
213
matrix :
208
- python : ['3.9', '3.10', '3.11', '3.12']
214
+ python : ['3.9', '3.10', '3.11', '3.12', '3.13' ]
209
215
210
216
continue-on-error : true
211
217
@@ -244,7 +250,7 @@ jobs:
244
250
use-mamba : ' true'
245
251
channels : conda-forge
246
252
conda-remove-defaults : ' true'
247
- python-version : ${{ matrix.python }}
253
+ python-version : ${{ env.CONDA_BUILD_INDEX_ENV_PY_VER }}
248
254
activate-environment : ${{ env.TEST_ENV_NAME }}
249
255
250
256
- name : Store conda paths as envs
@@ -279,6 +285,10 @@ jobs:
279
285
echo PACKAGE_VERSION: %PACKAGE_VERSION%
280
286
(echo PACKAGE_VERSION=%PACKAGE_VERSION%) >> %GITHUB_ENV%
281
287
288
+ # conda-index does not support python 3.13
289
+ - name : Remove conda-index
290
+ run : mamba remove conda-index
291
+
282
292
- name : Install dpnp
283
293
run : |
284
294
@echo on
@@ -331,7 +341,7 @@ jobs:
331
341
332
342
strategy :
333
343
matrix :
334
- python : ['3.9', '3.10', '3.11', '3.12']
344
+ python : ['3.9', '3.10', '3.11', '3.12', '3.13' ]
335
345
os : [ubuntu-22.04, windows-2019]
336
346
337
347
runs-on : ${{ matrix.os }}
@@ -406,7 +416,7 @@ jobs:
406
416
channels : conda-forge
407
417
conda-remove-defaults : ' true'
408
418
run-post : ' false'
409
- python-version : ' 3.12 '
419
+ python-version : ' 3.13 '
410
420
activate-environment : ' cleanup'
411
421
412
422
- name : Install anaconda-client
0 commit comments