@@ -2,6 +2,10 @@ name: Build, test, package
2
2
3
3
on : [push,pull_request]
4
4
5
+ env :
6
+ itk-git-tag : " 801370c025c7d296783481779a41c6d559c992c5"
7
+ itk-wheel-tag : " v5.3rc04"
8
+
5
9
jobs :
6
10
build-cxx :
7
11
runs-on : ${{ matrix.os }}
17
21
opencl-headers-git-tag : " v2021.04.29"
18
22
opencl-version : 120
19
23
vkfft-backend : 3
20
- itk-git-tag : " 801370c025c7d296783481779a41c6d559c992c5"
21
24
cmake-build-type : " MinSizeRel"
22
25
- os : windows-2019
23
26
c-compiler : " cl.exe"
26
29
opencl-headers-git-tag : " v2021.04.29"
27
30
opencl-version : 120
28
31
vkfft-backend : 3
29
- itk-git-tag : " 801370c025c7d296783481779a41c6d559c992c5"
30
32
cmake-build-type : " Release"
31
33
- os : macos-10.15
32
34
c-compiler : " clang"
35
37
opencl-headers-git-tag : " v2021.04.29"
36
38
opencl-version : 120
37
39
vkfft-backend : 3
38
- itk-git-tag : " 801370c025c7d296783481779a41c6d559c992c5"
39
40
cmake-build-type : " MinSizeRel"
40
41
41
42
steps :
91
92
cd ..
92
93
git clone https://github.com/InsightSoftwareConsortium/ITK.git
93
94
cd ITK
94
- git checkout ${{ matrix .itk-git-tag }}
95
+ git checkout ${{ env .itk-git-tag }}
95
96
96
97
- name : Build OpenCL-SDK
97
98
if : matrix.os == 'macos-10.15'
@@ -211,15 +212,14 @@ jobs:
211
212
ctest --output-on-failure -j 2 -V -S dashboard.cmake -R "VkFFTBackend"
212
213
shell : cmd
213
214
214
- build-windows-python-packages :
215
+ build-windows-opencl- python-packages :
215
216
runs-on : windows-2019
216
217
strategy :
217
218
max-parallel : 2
218
219
matrix :
219
220
python-version-minor : [7, 8, 9, 10]
220
221
include :
221
- - itk-python-git-tag : " v5.3rc04"
222
- c-compiler : " cl.exe"
222
+ - c-compiler : " cl.exe"
223
223
cxx-compiler : " cl.exe"
224
224
opencl-icd-loader-git-tag : " v2021.04.29"
225
225
opencl-headers-git-tag : " v2021.04.29"
@@ -243,7 +243,7 @@ jobs:
243
243
run : |
244
244
mv im ../../
245
245
cd ../../im
246
- curl -L "https://github.com/InsightSoftwareConsortium/ITKPythonBuilds/releases/download/${{ matrix .itk-python-git -tag }}/ITKPythonBuilds-windows.zip" -o "ITKPythonBuilds-windows.zip"
246
+ curl -L "https://github.com/InsightSoftwareConsortium/ITKPythonBuilds/releases/download/${{ env .itk-wheel -tag }}/ITKPythonBuilds-windows.zip" -o "ITKPythonBuilds-windows.zip"
247
247
7z x ITKPythonBuilds-windows.zip -o/c/P -aoa -r
248
248
curl -L "https://data.kitware.com/api/v1/file/5c0ad59d8d777f2179dd3e9c/download" -o "doxygen-1.8.11.windows.bin.zip"
249
249
7z x doxygen-1.8.11.windows.bin.zip -o/c/P/doxygen -aoa -r
@@ -299,8 +299,6 @@ jobs:
299
299
max-parallel : 2
300
300
matrix :
301
301
python-version : [37, 38, 39]
302
- include :
303
- - itk-python-git-tag : " v5.3rc04"
304
302
305
303
steps :
306
304
- uses : actions/checkout@v2
@@ -316,7 +314,7 @@ jobs:
316
314
317
315
- name : ' Build 🐍 Python 📦 package'
318
316
run : |
319
- export ITK_PACKAGE_VERSION=${{ matrix .itk-python-git -tag }}
317
+ export ITK_PACKAGE_VERSION=${{ env .itk-wheel -tag }}
320
318
./wrapping/dockcross-manylinux-download-cache.sh
321
319
./wrapping/dockcross-manylinux-build-module-wheels-opencl.sh cp${{ matrix.python-version }}
322
320
@@ -330,9 +328,6 @@ jobs:
330
328
runs-on : macos-10.15
331
329
strategy :
332
330
max-parallel : 2
333
- matrix :
334
- include :
335
- - itk-python-git-tag : " v5.3rc04"
336
331
337
332
steps :
338
333
- uses : actions/checkout@v2
@@ -347,7 +342,7 @@ jobs:
347
342
348
343
- name : ' Build 🐍 Python 📦 package'
349
344
run : |
350
- export ITK_PACKAGE_VERSION=${{ matrix .itk-python-git -tag }}
345
+ export ITK_PACKAGE_VERSION=${{ env .itk-wheel -tag }}
351
346
export MACOSX_DEPLOYMENT_TARGET=10.9
352
347
./macpython-download-cache-and-build-module-wheels.sh
353
348
@@ -361,7 +356,7 @@ jobs:
361
356
needs :
362
357
- build-linux-opencl-python-packages
363
358
- build-macos-opencl-python-packages
364
- - build-windows-python-packages
359
+ - build-windows-opencl- python-packages
365
360
runs-on : ubuntu-18.04
366
361
367
362
steps :
0 commit comments