78
78
- name : Install conda-build
79
79
run : mamba install conda-build=${{ env.CONDA_BUILD_VERSION}}
80
80
81
- - name : Cache conda packages
82
- uses : actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2
83
- env :
84
- CACHE_NUMBER : 1 # Increase to reset cache
85
- with :
86
- path : ${{ runner.os == 'Linux' && '/home/runner/conda_pkgs_dir' || 'C:\Users\runneradmin\conda_pkgs_dir' }}
87
- key :
88
- ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-python-${{ matrix.python }}-${{hashFiles('**/meta.yaml') }}
89
- restore-keys : |
90
- ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-python-${{ matrix.python }}-
91
- ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-
92
-
93
81
- name : Build conda package
94
82
run : conda build --no-test --python ${{ matrix.python }} --numpy 2.0 ${{ env.CHANNELS }} conda-recipe
95
83
env :
@@ -125,7 +113,6 @@ jobs:
125
113
continue-on-error : true
126
114
127
115
env :
128
- conda-pkgs : ' /home/runner/conda_pkgs_dir/'
129
116
channel-path : ' ${{ github.workspace }}/channel/'
130
117
pkg-path-in-channel : ' ${{ github.workspace }}/channel/linux-64/'
131
118
extracted-pkg-path : ' ${{ github.workspace }}/pkg/'
@@ -166,30 +153,13 @@ jobs:
166
153
mamba search ${{ env.PACKAGE_NAME }} -c ${{ env.channel-path }} --override-channels --info --json > ${{ env.ver-json-path }}
167
154
cat ${{ env.ver-json-path }}
168
155
169
- - name : Collect dependencies
156
+ - name : Get package version
170
157
run : |
171
158
export PACKAGE_VERSION=$(python -c "${{ env.VER_SCRIPT1 }} ${{ env.VER_SCRIPT2 }}")
172
159
173
160
echo PACKAGE_VERSION=${PACKAGE_VERSION}
174
161
echo "PACKAGE_VERSION=$PACKAGE_VERSION" >> $GITHUB_ENV
175
162
176
- mamba install ${{ env.PACKAGE_NAME }}=${PACKAGE_VERSION} python=${{ matrix.python }} ${{ env.TEST_CHANNELS }} --only-deps --dry-run > lockfile
177
- cat lockfile
178
- env :
179
- TEST_CHANNELS : ' -c ${{ env.channel-path }} ${{ env.CHANNELS }}'
180
-
181
- - name : Cache conda packages
182
- uses : actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2
183
- env :
184
- CACHE_NUMBER : 1 # Increase to reset cache
185
- with :
186
- path : ${{ env.conda-pkgs }}
187
- key :
188
- ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-python-${{ matrix.python }}-${{hashFiles('lockfile') }}
189
- restore-keys : |
190
- ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-python-${{ matrix.python }}-
191
- ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-
192
-
193
163
- name : Install dpnp
194
164
run : mamba install ${{ env.PACKAGE_NAME }}=${{ env.PACKAGE_VERSION }} pytest python=${{ matrix.python }} ${{ env.TEST_CHANNELS }}
195
165
env :
@@ -243,7 +213,6 @@ jobs:
243
213
continue-on-error : true
244
214
245
215
env :
246
- conda-pkgs : ' C:\Users\runneradmin\conda_pkgs_dir\'
247
216
channel-path : ' ${{ github.workspace }}\channel\'
248
217
pkg-path-in-channel : ' ${{ github.workspace }}\channel\win-64\'
249
218
extracted-pkg-path : ' ${{ github.workspace }}\pkg'
@@ -303,7 +272,7 @@ jobs:
303
272
- name : Dump version.json
304
273
run : more ${{ env.ver-json-path }}
305
274
306
- - name : Collect dependencies
275
+ - name : Get package version
307
276
run : |
308
277
@echo on
309
278
set "SCRIPT=${{ env.VER_SCRIPT1 }} ${{ env.VER_SCRIPT2 }}"
@@ -313,25 +282,6 @@ jobs:
313
282
echo PACKAGE_VERSION: %PACKAGE_VERSION%
314
283
(echo PACKAGE_VERSION=%PACKAGE_VERSION%) >> %GITHUB_ENV%
315
284
316
- mamba install ${{ env.PACKAGE_NAME }}=%PACKAGE_VERSION% python=${{ matrix.python }} ${{ env.TEST_CHANNELS }} --only-deps --dry-run > lockfile
317
- env :
318
- TEST_CHANNELS : ' -c ${{ env.channel-path }} ${{ env.CHANNELS }}'
319
-
320
- - name : Dump lockfile
321
- run : more lockfile
322
-
323
- - name : Cache conda packages
324
- uses : actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2
325
- env :
326
- CACHE_NUMBER : 1 # Increase to reset cache
327
- with :
328
- path : ${{ env.conda-pkgs }}
329
- key :
330
- ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-python-${{ matrix.python }}-${{hashFiles('lockfile') }}
331
- restore-keys : |
332
- ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-python-${{ matrix.python }}-
333
- ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-
334
-
335
285
- name : Install dpnp
336
286
run : |
337
287
@echo on
0 commit comments