|
73 | 73 | - uses: conda-incubator/setup-miniconda@v2
|
74 | 74 | with:
|
75 | 75 | auto-activate-base: true
|
| 76 | + conda-build-version: "*" |
76 | 77 | activate-environment: ""
|
77 | 78 |
|
78 | 79 | - name: Cache conda packages
|
|
86 | 87 | restore-keys: |
|
87 | 88 | ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-python-${{ matrix.python }}-
|
88 | 89 | ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-
|
89 |
| - - name: Install conda-build |
90 |
| - run: conda install conda-build |
91 | 90 | - name: Build conda package
|
92 | 91 | run: conda build --no-test --python ${{ matrix.python }} -c intel -c main --override-channels conda-recipe
|
93 | 92 | - name: Upload artifact
|
@@ -194,30 +193,32 @@ jobs:
|
194 | 193 | with:
|
195 | 194 | use-only-tar-bz2: true
|
196 | 195 | auto-update-conda: true
|
| 196 | + conda-build-version: '*' |
197 | 197 | miniconda-version: 'latest'
|
198 | 198 | activate-environment: "dpctl_test"
|
199 |
| - - name: Install conda-build |
200 |
| - shell: cmd /C CALL {0} |
201 |
| - # Needed to be able to run conda index |
202 |
| - run: conda install conda-build |
203 |
| - - name: Create conda channel |
| 199 | + - name: Create conda channel with the artifact bit |
204 | 200 | shell: cmd /C CALL {0}
|
205 | 201 | run: |
|
206 | 202 | echo ${{ env.workdir }}
|
207 | 203 | mkdir ${{ env.workdir }}\channel\win-64
|
208 | 204 | move ${{ env.PACKAGE_NAME }}-*.tar.bz2 ${{ env.workdir }}\channel\win-64
|
209 |
| - conda index ${{ env.workdir }}/channel |
210 |
| - # Test channel |
| 205 | + dir ${{ env.workdir }}\channel\win-64 |
| 206 | + - name: Index the channel |
| 207 | + shell: cmd /C CALL {0} |
| 208 | + run: conda index ${{ env.workdir }}\channel |
| 209 | + |
| 210 | + - name: Dump dpctl version info from created channel |
| 211 | + shell: cmd /C CALL {0} |
| 212 | + run: | |
211 | 213 | conda search ${{ env.PACKAGE_NAME }} -c ${{ env.workdir }}/channel --override-channels --info --json > ${{ env.workdir }}\ver.json
|
212 | 214 | type ${{ env.workdir }}\ver.json
|
213 | 215 | - name: Collect dependencies
|
214 | 216 | shell: cmd /C CALL {0}
|
215 | 217 | run: |
|
216 |
| - @ECHO ON |
217 |
| - if not exist ver.json ( |
| 218 | + IF NOT EXIST ver.json ( |
218 | 219 | copy /Y ${{ env.workdir }}\ver.json .
|
219 | 220 | )
|
220 |
| - set "SCRIPT=%VER_SCRIPT1% %VER_SCRIPT2%" |
| 221 | + SET "SCRIPT=%VER_SCRIPT1% %VER_SCRIPT2%" |
221 | 222 | FOR /F "tokens=* USEBACKQ" %%F IN (`python -c "%SCRIPT%"`) DO (
|
222 | 223 | SET PACKAGE_VERSION=%%F
|
223 | 224 | )
|
@@ -245,7 +246,9 @@ jobs:
|
245 | 246 | shell: cmd /C CALL {0}
|
246 | 247 | run: |
|
247 | 248 | @ECHO ON
|
248 |
| - copy /Y ${{ env.workdir }}\ver.json . |
| 249 | + IF NOT EXIST ver.json ( |
| 250 | + copy /Y ${{ env.workdir }}\ver.json . |
| 251 | + ) |
249 | 252 | set "SCRIPT=%VER_SCRIPT1% %VER_SCRIPT2%"
|
250 | 253 | FOR /F "tokens=* USEBACKQ" %%F IN (`python -c "%SCRIPT%"`) DO (
|
251 | 254 | SET PACKAGE_VERSION=%%F
|
|
0 commit comments