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
16
CONDA_BUILD_INDEX_ENV_PY_VER : ' 3.12' # conda does not support python 3.13
17
- CONDA_BUILD_VERSION : ' 24.11.2 '
17
+ CONDA_BUILD_VERSION : ' 25.1.1 '
18
18
CONDA_INDEX_VERSION : ' 0.5.0'
19
19
RERUN_TESTS_ON_FAILURE : ' true'
20
20
RUN_TESTS_MAX_ATTEMPTS : 2
57
57
- name : Setup miniconda
58
58
id : setup_miniconda
59
59
continue-on-error : true
60
- uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
60
+ uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
61
61
with :
62
62
miniforge-version : latest
63
63
use-mamba : ' true'
68
68
69
69
- name : ReSetup miniconda
70
70
if : steps.setup_miniconda.outcome == 'failure'
71
- uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
71
+ uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
72
72
with :
73
73
miniforge-version : latest
74
74
use-mamba : ' true'
@@ -101,7 +101,7 @@ jobs:
101
101
uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
102
102
with :
103
103
name : ${{ env.PACKAGE_NAME }} ${{ runner.os }} Python ${{ matrix.python }}
104
- path : ${{ env.CONDA_BLD }}${{ env.PACKAGE_NAME }}-*.tar.bz2
104
+ path : ${{ env.CONDA_BLD }}${{ env.PACKAGE_NAME }}-*.conda
105
105
106
106
- name : Upload wheels artifact
107
107
uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
@@ -129,7 +129,6 @@ jobs:
129
129
env :
130
130
channel-path : ' ${{ github.workspace }}/channel/'
131
131
pkg-path-in-channel : ' ${{ github.workspace }}/channel/linux-64/'
132
- extracted-pkg-path : ' ${{ github.workspace }}/pkg/'
133
132
ver-json-path : ' ${{ github.workspace }}/version.json'
134
133
135
134
steps :
@@ -139,15 +138,10 @@ jobs:
139
138
name : ${{ env.PACKAGE_NAME }} ${{ runner.os }} Python ${{ matrix.python }}
140
139
path : ${{ env.pkg-path-in-channel }}
141
140
142
- - name : Extract package archive
143
- run : |
144
- mkdir -p ${{ env.extracted-pkg-path }}
145
- tar -xvf ${{ env.pkg-path-in-channel }}/${{ env.PACKAGE_NAME }}-*.tar.bz2 -C ${{ env.extracted-pkg-path }}
146
-
147
141
- name : Setup miniconda
148
142
id : setup_miniconda
149
143
continue-on-error : true
150
- uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
144
+ uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
151
145
with :
152
146
miniforge-version : latest
153
147
use-mamba : ' true'
@@ -158,7 +152,7 @@ jobs:
158
152
159
153
- name : ReSetup miniconda
160
154
if : steps.setup_miniconda.outcome == 'failure'
161
- uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
155
+ uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
162
156
with :
163
157
miniforge-version : latest
164
158
use-mamba : ' true'
@@ -168,7 +162,8 @@ jobs:
168
162
activate-environment : ${{ env.TEST_ENV_NAME }}
169
163
170
164
- name : Install conda-index
171
- run : mamba install conda-index=${{ env.CONDA_INDEX_VERSION }}
165
+ run : |
166
+ mamba install conda-index=${{ env.CONDA_INDEX_VERSION }}
172
167
173
168
- name : Create conda channel
174
169
run : |
@@ -253,7 +248,6 @@ jobs:
253
248
env :
254
249
channel-path : ' ${{ github.workspace }}\channel\'
255
250
pkg-path-in-channel : ' ${{ github.workspace }}\channel\win-64\'
256
- extracted-pkg-path : ' ${{ github.workspace }}\pkg'
257
251
ver-json-path : ' ${{ github.workspace }}\version.json'
258
252
workdir : ' ${{ github.workspace }}'
259
253
@@ -264,22 +258,19 @@ jobs:
264
258
name : ${{ env.PACKAGE_NAME }} ${{ runner.os }} Python ${{ matrix.python }}
265
259
path : ${{ env.pkg-path-in-channel }}
266
260
267
- - name : Extract package archive
261
+ - name : Store a path to package archive
268
262
run : |
269
263
@echo on
270
- mkdir -p ${{ env.extracted-pkg-path }}
271
264
272
- set SEARCH_SCRIPT="DIR ${{ env.pkg-path-in-channel }} /s/b | FINDSTR /r "dpnp-.*\.tar\.bz2 ""
265
+ set SEARCH_SCRIPT="DIR ${{ env.pkg-path-in-channel }} /s/b | FINDSTR /r "dpnp-.*\.conda ""
273
266
FOR /F "tokens=* USEBACKQ" %%F IN (`%SEARCH_SCRIPT%`) DO (
274
267
SET FULL_PACKAGE_PATH=%%F
275
268
)
276
269
echo FULL_PACKAGE_PATH: %FULL_PACKAGE_PATH%
277
-
278
- python -c "import shutil; shutil.unpack_archive(r\"%FULL_PACKAGE_PATH%\", extract_dir=r\"${{ env.extracted-pkg-path }}\")"
279
- dir ${{ env.extracted-pkg-path }}
270
+ (echo FULL_PACKAGE_PATH=%FULL_PACKAGE_PATH%) >> %GITHUB_ENV%
280
271
281
272
- name : Setup miniconda
282
- uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
273
+ uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
283
274
with :
284
275
miniforge-version : latest
285
276
use-mamba : ' true'
@@ -295,7 +286,8 @@ jobs:
295
286
(echo CONDA_LIB_BIN_PATH=%CONDA_PREFIX%\Library\bin\) >> %GITHUB_ENV%
296
287
297
288
- name : Install conda-index
298
- run : mamba install conda-index=${{ env.CONDA_INDEX_VERSION }}
289
+ run : |
290
+ mamba install conda-index=${{ env.CONDA_INDEX_VERSION }}
299
291
300
292
- name : Create conda channel
301
293
run : |
@@ -403,7 +395,7 @@ jobs:
403
395
name : ${{ env.PACKAGE_NAME }} ${{ runner.os }} Wheels Python ${{ matrix.python }}
404
396
405
397
- name : Setup miniconda
406
- uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
398
+ uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
407
399
with :
408
400
miniforge-version : latest
409
401
use-mamba : ' true'
@@ -418,11 +410,11 @@ jobs:
418
410
- name : Package version
419
411
shell : bash -el {0}
420
412
run : |
421
- echo "PACKAGE_VERSION=$(basename ${{ env.PACKAGE_NAME }}-*.tar.bz2 | sed 's/^${{ env.PACKAGE_NAME }}-\([^-]*\).*/\1/')" >> $GITHUB_ENV
413
+ echo "PACKAGE_VERSION=$(basename ${{ env.PACKAGE_NAME }}-*.conda | sed 's/^${{ env.PACKAGE_NAME }}-\([^-]*\).*/\1/')" >> $GITHUB_ENV
422
414
423
415
- name : Upload
424
416
run : |
425
- anaconda --token ${{ env.ANACONDA_TOKEN }} upload --user dppy --label dev ${{ env.PACKAGE_NAME }}-*.tar.bz2
417
+ anaconda --token ${{ env.ANACONDA_TOKEN }} upload --user dppy --label dev ${{ env.PACKAGE_NAME }}-*.conda
426
418
env :
427
419
ANACONDA_TOKEN : ${{ secrets.ANACONDA_TOKEN }}
428
420
@@ -461,7 +453,6 @@ jobs:
461
453
array-api-skips-file : ' ${{ github.workspace }}/dpnp/.github/workflows/array-api-skips.txt'
462
454
channel-path : ' ${{ github.workspace }}/channel/'
463
455
pkg-path-in-channel : ' ${{ github.workspace }}/channel/linux-64/'
464
- extracted-pkg-path : ' ${{ github.workspace }}/pkg/'
465
456
ver-json-path : ' ${{ github.workspace }}/version.json'
466
457
467
458
steps :
@@ -471,15 +462,10 @@ jobs:
471
462
name : ${{ env.PACKAGE_NAME }} ${{ runner.os }} Python ${{ matrix.python }}
472
463
path : ${{ env.pkg-path-in-channel }}
473
464
474
- - name : Extract package archive
475
- run : |
476
- mkdir -p ${{ env.extracted-pkg-path }}
477
- tar -xvf ${{ env.pkg-path-in-channel }}/${{ env.PACKAGE_NAME }}-*.tar.bz2 -C ${{ env.extracted-pkg-path }}
478
-
479
465
- name : Setup miniconda
480
466
id : setup_miniconda
481
467
continue-on-error : true
482
- uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
468
+ uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
483
469
with :
484
470
miniforge-version : latest
485
471
use-mamba : ' true'
@@ -490,7 +476,7 @@ jobs:
490
476
491
477
- name : ReSetup miniconda
492
478
if : steps.setup_miniconda.outcome == 'failure'
493
- uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
479
+ uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
494
480
with :
495
481
miniforge-version : latest
496
482
use-mamba : ' true'
@@ -502,11 +488,13 @@ jobs:
502
488
- name : Install conda-index
503
489
id : install_conda_index
504
490
continue-on-error : true
505
- run : mamba install conda-index=${{ env.CONDA_INDEX_VERSION }}
491
+ run : |
492
+ mamba install conda-index=${{ env.CONDA_INDEX_VERSION }}
506
493
507
494
- name : ReInstall conda-index
508
495
if : steps.install_conda_index.outcome == 'failure'
509
- run : mamba install conda-index=${{ env.CONDA_INDEX_VERSION }}
496
+ run : |
497
+ mamba install conda-index=${{ env.CONDA_INDEX_VERSION }}
510
498
511
499
- name : Create conda channel
512
500
run : |
@@ -612,9 +600,9 @@ jobs:
612
600
if : ${{ github.event.pull_request && !github.event.pull_request.head.repo.fork }}
613
601
uses : mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2.8.2
614
602
with :
603
+ message-id : array_api_results
615
604
message : |
616
605
${{ env.MESSAGE }}
617
- refresh-message-position : true
618
606
619
607
cleanup_packages :
620
608
name : Clean up anaconda packages
@@ -628,7 +616,7 @@ jobs:
628
616
shell : bash -el {0}
629
617
630
618
steps :
631
- - uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
619
+ - uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
632
620
with :
633
621
miniforge-version : latest
634
622
use-mamba : ' true'
0 commit comments