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 : |
@@ -363,7 +358,6 @@ jobs:
363
358
env :
364
359
channel-path : ' ${{ github.workspace }}\channel\'
365
360
pkg-path-in-channel : ' ${{ github.workspace }}\channel\win-64\'
366
- extracted-pkg-path : ' ${{ github.workspace }}\pkg'
367
361
ver-json-path : ' ${{ github.workspace }}\version.json'
368
362
workdir : ' ${{ github.workspace }}'
369
363
@@ -374,22 +368,19 @@ jobs:
374
368
name : ${{ env.PACKAGE_NAME }} ${{ runner.os }} Python ${{ matrix.python }}
375
369
path : ${{ env.pkg-path-in-channel }}
376
370
377
- - name : Extract package archive
371
+ - name : Store a path to package archive
378
372
run : |
379
373
@echo on
380
- mkdir -p ${{ env.extracted-pkg-path }}
381
374
382
- set SEARCH_SCRIPT="DIR ${{ env.pkg-path-in-channel }} /s/b | FINDSTR /r "dpnp-.*\.tar\.bz2 ""
375
+ set SEARCH_SCRIPT="DIR ${{ env.pkg-path-in-channel }} /s/b | FINDSTR /r "dpnp-.*\.conda ""
383
376
FOR /F "tokens=* USEBACKQ" %%F IN (`%SEARCH_SCRIPT%`) DO (
384
377
SET FULL_PACKAGE_PATH=%%F
385
378
)
386
379
echo FULL_PACKAGE_PATH: %FULL_PACKAGE_PATH%
387
-
388
- python -c "import shutil; shutil.unpack_archive(r\"%FULL_PACKAGE_PATH%\", extract_dir=r\"${{ env.extracted-pkg-path }}\")"
389
- dir ${{ env.extracted-pkg-path }}
380
+ (echo FULL_PACKAGE_PATH=%FULL_PACKAGE_PATH%) >> %GITHUB_ENV%
390
381
391
382
- name : Setup miniconda
392
- uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
383
+ uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
393
384
with :
394
385
miniforge-version : latest
395
386
use-mamba : ' true'
@@ -405,7 +396,8 @@ jobs:
405
396
(echo CONDA_LIB_BIN_PATH=%CONDA_PREFIX%\Library\bin\) >> %GITHUB_ENV%
406
397
407
398
- name : Install conda-index
408
- run : mamba install conda-index=${{ env.CONDA_INDEX_VERSION }}
399
+ run : |
400
+ mamba install conda-index=${{ env.CONDA_INDEX_VERSION }}
409
401
410
402
- name : Create conda channel
411
403
run : |
@@ -639,7 +631,7 @@ jobs:
639
631
name : ${{ env.PACKAGE_NAME }} ${{ runner.os }} Wheels Python ${{ matrix.python }}
640
632
641
633
- name : Setup miniconda
642
- uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
634
+ uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
643
635
with :
644
636
miniforge-version : latest
645
637
use-mamba : ' true'
@@ -654,11 +646,11 @@ jobs:
654
646
- name : Package version
655
647
shell : bash -el {0}
656
648
run : |
657
- echo "PACKAGE_VERSION=$(basename ${{ env.PACKAGE_NAME }}-*.tar.bz2 | sed 's/^${{ env.PACKAGE_NAME }}-\([^-]*\).*/\1/')" >> $GITHUB_ENV
649
+ echo "PACKAGE_VERSION=$(basename ${{ env.PACKAGE_NAME }}-*.conda | sed 's/^${{ env.PACKAGE_NAME }}-\([^-]*\).*/\1/')" >> $GITHUB_ENV
658
650
659
651
- name : Upload
660
652
run : |
661
- anaconda --token ${{ env.ANACONDA_TOKEN }} upload --user dppy --label dev ${{ env.PACKAGE_NAME }}-*.tar.bz2
653
+ anaconda --token ${{ env.ANACONDA_TOKEN }} upload --user dppy --label dev ${{ env.PACKAGE_NAME }}-*.conda
662
654
env :
663
655
ANACONDA_TOKEN : ${{ secrets.ANACONDA_TOKEN }}
664
656
@@ -697,7 +689,6 @@ jobs:
697
689
array-api-skips-file : ' ${{ github.workspace }}/dpnp/.github/workflows/array-api-skips.txt'
698
690
channel-path : ' ${{ github.workspace }}/channel/'
699
691
pkg-path-in-channel : ' ${{ github.workspace }}/channel/linux-64/'
700
- extracted-pkg-path : ' ${{ github.workspace }}/pkg/'
701
692
ver-json-path : ' ${{ github.workspace }}/version.json'
702
693
703
694
steps :
@@ -707,15 +698,10 @@ jobs:
707
698
name : ${{ env.PACKAGE_NAME }} ${{ runner.os }} Python ${{ matrix.python }}
708
699
path : ${{ env.pkg-path-in-channel }}
709
700
710
- - name : Extract package archive
711
- run : |
712
- mkdir -p ${{ env.extracted-pkg-path }}
713
- tar -xvf ${{ env.pkg-path-in-channel }}/${{ env.PACKAGE_NAME }}-*.tar.bz2 -C ${{ env.extracted-pkg-path }}
714
-
715
701
- name : Setup miniconda
716
702
id : setup_miniconda
717
703
continue-on-error : true
718
- uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
704
+ uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
719
705
with :
720
706
miniforge-version : latest
721
707
use-mamba : ' true'
@@ -726,7 +712,7 @@ jobs:
726
712
727
713
- name : ReSetup miniconda
728
714
if : steps.setup_miniconda.outcome == 'failure'
729
- uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
715
+ uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
730
716
with :
731
717
miniforge-version : latest
732
718
use-mamba : ' true'
@@ -738,11 +724,13 @@ jobs:
738
724
- name : Install conda-index
739
725
id : install_conda_index
740
726
continue-on-error : true
741
- run : mamba install conda-index=${{ env.CONDA_INDEX_VERSION }}
727
+ run : |
728
+ mamba install conda-index=${{ env.CONDA_INDEX_VERSION }}
742
729
743
730
- name : ReInstall conda-index
744
731
if : steps.install_conda_index.outcome == 'failure'
745
- run : mamba install conda-index=${{ env.CONDA_INDEX_VERSION }}
732
+ run : |
733
+ mamba install conda-index=${{ env.CONDA_INDEX_VERSION }}
746
734
747
735
- name : Create conda channel
748
736
run : |
@@ -848,9 +836,9 @@ jobs:
848
836
if : ${{ github.event.pull_request && !github.event.pull_request.head.repo.fork }}
849
837
uses : mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2.8.2
850
838
with :
839
+ message-id : array_api_results
851
840
message : |
852
841
${{ env.MESSAGE }}
853
- refresh-message-position : true
854
842
855
843
cleanup_packages :
856
844
name : Clean up anaconda packages
@@ -864,7 +852,7 @@ jobs:
864
852
shell : bash -el {0}
865
853
866
854
steps :
867
- - uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0
855
+ - uses : conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
868
856
with :
869
857
miniforge-version : latest
870
858
use-mamba : ' true'
0 commit comments