18
18
19
19
strategy :
20
20
matrix :
21
- python : [3.8, 3.9]
21
+ python : [' 3.8', ' 3.9', '3.10' ]
22
22
steps :
23
23
- uses : actions/checkout@v2
24
24
with :
63
63
64
64
strategy :
65
65
matrix :
66
- python : [3.8, 3.9]
66
+ python : [' 3.8', ' 3.9' ]
67
67
env :
68
68
conda-bld : C:\Miniconda\conda-bld\win-64\
69
69
steps :
@@ -102,13 +102,9 @@ jobs:
102
102
103
103
strategy :
104
104
matrix :
105
- python : [3.8, 3.9]
105
+ python : [' 3.8', ' 3.9', '3.10' ]
106
106
experimental : [false]
107
107
runner : [ubuntu-latest]
108
- # include:
109
- # - python: 3.8
110
- # experimental: true
111
- # runner: [self-hosted, gen9]
112
108
continue-on-error : ${{ matrix.experimental }}
113
109
env :
114
110
CHANNELS : -c intel -c defaults --override-channels
@@ -178,7 +174,7 @@ jobs:
178
174
179
175
strategy :
180
176
matrix :
181
- python : [3.8, 3.9]
177
+ python : [' 3.8', ' 3.9' ]
182
178
experimental : [false]
183
179
runner : [windows-latest]
184
180
continue-on-error : ${{ matrix.experimental }}
@@ -199,13 +195,23 @@ jobs:
199
195
run : conda install conda-build
200
196
- name : Create conda channel
201
197
run : |
202
- mkdir -p $ GITHUB_WORKSPACE/ channel/ win-64
203
- mv ${{ env.PACKAGE_NAME }}-*.tar.bz2 ${{ env.GITHUB_WORKSPACE }}/ channel/ win-64
198
+ mkdir ${{ env. GITHUB_WORKSPACE }}\ channel\ win-64
199
+ move ${{ env.PACKAGE_NAME }}-*.tar.bz2 ${{ env.GITHUB_WORKSPACE }}\ channel\ win-64
204
200
conda index ${{ env.GITHUB_WORKSPACE }}/channel
205
201
# Test channel
206
- conda search ${{ env.PACKAGE_NAME }} -c ${{ env.GITHUB_WORKSPACE }}/channel --override-channels
202
+ conda search ${{ env.PACKAGE_NAME }} -c ${{ env.GITHUB_WORKSPACE }}/channel --override-channels --info --json > ${{ env.GITHUB_WORKSPACE }}\ver.json
203
+ more ${{ env.GITHUB_WORKSPACE }}\ver.json
207
204
- name : Collect dependencies
208
- run : conda install ${{ env.PACKAGE_NAME }} python=${{ matrix.python }} -c ${{ env.GITHUB_WORKSPACE }}/channel ${{ env.CHANNELS }} --only-deps --dry-run > lockfile
205
+ shell : cmd
206
+ run : |
207
+ @ECHO ON
208
+ copy /Y ${{ env.GITHUB_WORKSPACE }}\ver.json .
209
+ set "SCRIPT=%VER_SCRIPT1% %VER_SCRIPT2%"
210
+ FOR /F "tokens=* USEBACKQ" %%F IN (`python -c "%SCRIPT%"`) DO (
211
+ SET PACKAGE_VERSION=%%F
212
+ )
213
+ conda install ${{ env.PACKAGE_NAME }}=%PACKAGE_VERSION% python=${{ matrix.python }} -c ${{ env.GITHUB_WORKSPACE }}/channel ${{ env.CHANNELS }} --only-deps --dry-run > lockfile
214
+ more lockfile
209
215
- name : Cache conda packages
210
216
uses : actions/cache@v2
211
217
env :
@@ -220,8 +226,15 @@ jobs:
220
226
- name : Install opencl_rt
221
227
run : conda install opencl_rt -c intel --override-channels
222
228
- name : Install dpctl
229
+ shell : cmd
223
230
run : |
224
- conda install ${{ env.PACKAGE_NAME }} pytest python=${{ matrix.python }} -c ${{ env.GITHUB_WORKSPACE }}/channel ${{ env.CHANNELS }}
231
+ @ECHO ON
232
+ copy /Y ${{ env.GITHUB_WORKSPACE }}\ver.json .
233
+ set "SCRIPT=%VER_SCRIPT1% %VER_SCRIPT2%"
234
+ FOR /F "tokens=* USEBACKQ" %%F IN (`python -c "%SCRIPT%"`) DO (
235
+ SET PACKAGE_VERSION=%%F
236
+ )
237
+ conda install ${{ env.PACKAGE_NAME }}=%PACKAGE_VERSION% pytest python=${{ matrix.python }} -c ${{ env.GITHUB_WORKSPACE }}/channel ${{ env.CHANNELS }}
225
238
# Test installed packages
226
239
conda list
227
240
- name : Add library
@@ -274,7 +287,7 @@ jobs:
274
287
runs-on : ubuntu-latest
275
288
strategy :
276
289
matrix :
277
- python : [3.8, 3.9]
290
+ python : [' 3.8', ' 3.9', '3.10' ]
278
291
steps :
279
292
- name : Download artifact
280
293
uses : actions/download-artifact@v2
@@ -299,7 +312,7 @@ jobs:
299
312
runs-on : windows-latest
300
313
strategy :
301
314
matrix :
302
- python : [3.8, 3.9]
315
+ python : [' 3.8', ' 3.9', '3.10' ]
303
316
steps :
304
317
- name : Download artifact
305
318
uses : actions/download-artifact@v2
@@ -324,7 +337,7 @@ jobs:
324
337
runs-on : ${{ matrix.runner }}
325
338
strategy :
326
339
matrix :
327
- python : [3.9]
340
+ python : [' 3.9' ]
328
341
experimental : [false]
329
342
runner : [ubuntu-latest]
330
343
continue-on-error : ${{ matrix.experimental }}
0 commit comments