1414 # CHANNELS: '-c dppy/label/dev -c intel -c conda-forge --override-channels'
1515 CHANNELS : ' -c dppy/label/dev -c https://software.repos.intel.com/python/conda/ -c conda-forge --override-channels'
1616 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 '
1818 CONDA_INDEX_VERSION : ' 0.5.0'
1919 RERUN_TESTS_ON_FAILURE : ' true'
2020 RUN_TESTS_MAX_ATTEMPTS : 2
5757 - name : Setup miniconda
5858 id : setup_miniconda
5959 continue-on-error : true
60- uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
60+ uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
6161 with :
6262 miniforge-version : latest
6363 use-mamba : ' true'
6868
6969 - name : ReSetup miniconda
7070 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
7272 with :
7373 miniforge-version : latest
7474 use-mamba : ' true'
@@ -101,7 +101,7 @@ jobs:
101101 uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
102102 with :
103103 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
105105
106106 - name : Upload wheels artifact
107107 uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
@@ -129,7 +129,6 @@ jobs:
129129 env :
130130 channel-path : ' ${{ github.workspace }}/channel/'
131131 pkg-path-in-channel : ' ${{ github.workspace }}/channel/linux-64/'
132- extracted-pkg-path : ' ${{ github.workspace }}/pkg/'
133132 ver-json-path : ' ${{ github.workspace }}/version.json'
134133
135134 steps :
@@ -139,15 +138,10 @@ jobs:
139138 name : ${{ env.PACKAGE_NAME }} ${{ runner.os }} Python ${{ matrix.python }}
140139 path : ${{ env.pkg-path-in-channel }}
141140
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-
147141 - name : Setup miniconda
148142 id : setup_miniconda
149143 continue-on-error : true
150- uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
144+ uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
151145 with :
152146 miniforge-version : latest
153147 use-mamba : ' true'
@@ -158,7 +152,7 @@ jobs:
158152
159153 - name : ReSetup miniconda
160154 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
162156 with :
163157 miniforge-version : latest
164158 use-mamba : ' true'
@@ -168,7 +162,8 @@ jobs:
168162 activate-environment : ${{ env.TEST_ENV_NAME }}
169163
170164 - 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 }}
172167
173168 - name : Create conda channel
174169 run : |
@@ -253,7 +248,6 @@ jobs:
253248 env :
254249 channel-path : ' ${{ github.workspace }}\channel\'
255250 pkg-path-in-channel : ' ${{ github.workspace }}\channel\win-64\'
256- extracted-pkg-path : ' ${{ github.workspace }}\pkg'
257251 ver-json-path : ' ${{ github.workspace }}\version.json'
258252 workdir : ' ${{ github.workspace }}'
259253
@@ -264,22 +258,19 @@ jobs:
264258 name : ${{ env.PACKAGE_NAME }} ${{ runner.os }} Python ${{ matrix.python }}
265259 path : ${{ env.pkg-path-in-channel }}
266260
267- - name : Extract package archive
261+ - name : Store a path to package archive
268262 run : |
269263 @echo on
270- mkdir -p ${{ env.extracted-pkg-path }}
271264
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 ""
273266 FOR /F "tokens=* USEBACKQ" %%F IN (`%SEARCH_SCRIPT%`) DO (
274267 SET FULL_PACKAGE_PATH=%%F
275268 )
276269 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%
280271
281272 - name : Setup miniconda
282- uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
273+ uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
283274 with :
284275 miniforge-version : latest
285276 use-mamba : ' true'
@@ -295,7 +286,8 @@ jobs:
295286 (echo CONDA_LIB_BIN_PATH=%CONDA_PREFIX%\Library\bin\) >> %GITHUB_ENV%
296287
297288 - 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 }}
299291
300292 - name : Create conda channel
301293 run : |
@@ -403,7 +395,7 @@ jobs:
403395 name : ${{ env.PACKAGE_NAME }} ${{ runner.os }} Wheels Python ${{ matrix.python }}
404396
405397 - name : Setup miniconda
406- uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
398+ uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
407399 with :
408400 miniforge-version : latest
409401 use-mamba : ' true'
@@ -418,11 +410,11 @@ jobs:
418410 - name : Package version
419411 shell : bash -el {0}
420412 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
422414
423415 - name : Upload
424416 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
426418 env :
427419 ANACONDA_TOKEN : ${{ secrets.ANACONDA_TOKEN }}
428420
@@ -461,7 +453,6 @@ jobs:
461453 array-api-skips-file : ' ${{ github.workspace }}/dpnp/.github/workflows/array-api-skips.txt'
462454 channel-path : ' ${{ github.workspace }}/channel/'
463455 pkg-path-in-channel : ' ${{ github.workspace }}/channel/linux-64/'
464- extracted-pkg-path : ' ${{ github.workspace }}/pkg/'
465456 ver-json-path : ' ${{ github.workspace }}/version.json'
466457
467458 steps :
@@ -471,15 +462,10 @@ jobs:
471462 name : ${{ env.PACKAGE_NAME }} ${{ runner.os }} Python ${{ matrix.python }}
472463 path : ${{ env.pkg-path-in-channel }}
473464
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-
479465 - name : Setup miniconda
480466 id : setup_miniconda
481467 continue-on-error : true
482- uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
468+ uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
483469 with :
484470 miniforge-version : latest
485471 use-mamba : ' true'
@@ -490,7 +476,7 @@ jobs:
490476
491477 - name : ReSetup miniconda
492478 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
494480 with :
495481 miniforge-version : latest
496482 use-mamba : ' true'
@@ -502,11 +488,13 @@ jobs:
502488 - name : Install conda-index
503489 id : install_conda_index
504490 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 }}
506493
507494 - name : ReInstall conda-index
508495 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 }}
510498
511499 - name : Create conda channel
512500 run : |
@@ -628,7 +616,7 @@ jobs:
628616 shell : bash -el {0}
629617
630618 steps :
631- - uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
619+ - uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
632620 with :
633621 miniforge-version : latest
634622 use-mamba : ' true'
0 commit comments