@@ -13,17 +13,17 @@ jobs:
13
13
- os : ubuntu-18.04
14
14
c-compiler : " gcc"
15
15
cxx-compiler : " g++"
16
- itk-git-tag : " v5.2rc03 "
16
+ itk-git-tag : " 3f6c15eb531cecbd7de1b5ddd8667d5978493344 "
17
17
cmake-build-type : " MinSizeRel"
18
18
- os : windows-2019
19
19
c-compiler : " cl.exe"
20
20
cxx-compiler : " cl.exe"
21
- itk-git-tag : " v5.2rc03 "
21
+ itk-git-tag : " 3f6c15eb531cecbd7de1b5ddd8667d5978493344 "
22
22
cmake-build-type : " Release"
23
23
- os : macos-10.15
24
24
c-compiler : " clang"
25
25
cxx-compiler : " clang++"
26
- itk-git-tag : " v5.2rc03 "
26
+ itk-git-tag : " 3f6c15eb531cecbd7de1b5ddd8667d5978493344 "
27
27
cmake-build-type : " MinSizeRel"
28
28
29
29
steps :
77
77
operating_system="${{ matrix.os }}"
78
78
cat > dashboard.cmake << EOF
79
79
set(CTEST_SITE "GitHubActions")
80
- file(TO_CMAKE_PATH "$ {GITHUB_WORKSPACE}/.." CTEST_DASHBOARD_ROOT)
81
- file(TO_CMAKE_PATH "$ {GITHUB_WORKSPACE}/" CTEST_SOURCE_DIRECTORY)
82
- file(TO_CMAKE_PATH "$ {GITHUB_WORKSPACE}/../build" CTEST_BINARY_DIRECTORY)
80
+ file(TO_CMAKE_PATH "\$ENV {GITHUB_WORKSPACE}/.." CTEST_DASHBOARD_ROOT)
81
+ file(TO_CMAKE_PATH "\$ENV {GITHUB_WORKSPACE}/" CTEST_SOURCE_DIRECTORY)
82
+ file(TO_CMAKE_PATH "\$ENV {GITHUB_WORKSPACE}/../build" CTEST_BINARY_DIRECTORY)
83
83
set(dashboard_source_name "${GITHUB_REPOSITORY}")
84
84
if(ENV{GITHUB_REF} MATCHES "master")
85
85
set(branch "-master")
@@ -122,7 +122,7 @@ jobs:
122
122
ctest -j 2 -VV -S dashboard.cmake
123
123
shell : cmd
124
124
125
- build-test-python :
125
+ build-test-superbuild :
126
126
runs-on : ${{ matrix.os }}
127
127
strategy :
128
128
max-parallel : 3
@@ -132,21 +132,20 @@ jobs:
132
132
- os : ubuntu-18.04
133
133
c-compiler : " gcc"
134
134
cxx-compiler : " g++"
135
- itk-git-tag : " v5.2rc03"
136
135
cmake-build-type : " MinSizeRel"
137
136
- os : windows-2019
138
137
c-compiler : " cl.exe"
139
138
cxx-compiler : " cl.exe"
140
- itk-git-tag : " v5.2rc03"
141
139
cmake-build-type : " Release"
142
140
- os : macos-10.15
143
141
c-compiler : " clang"
144
142
cxx-compiler : " clang++"
145
- itk-git-tag : " v5.2rc03"
146
143
cmake-build-type : " MinSizeRel"
147
144
148
145
steps :
149
- - uses : actions/checkout@v1
146
+ - uses : actions/checkout@v2
147
+ with :
148
+ path : Ex
150
149
151
150
- name : Set up Python 3.7
152
151
uses : actions/setup-python@v1
@@ -157,52 +156,25 @@ jobs:
157
156
run : |
158
157
python -m pip install --upgrade pip
159
158
python -m pip install ninja
160
- python -m pip install itk==5.2rc03
161
159
162
160
- name : Get specific version of CMake, Ninja
163
161
uses : lukka/get-cmake@v3.18.3
164
162
165
- - name : Download ITK
166
- run : |
167
- cd ..
168
- git clone https://github.com/InsightSoftwareConsortium/ITK.git
169
- cd ITK
170
- git checkout ${{ matrix.itk-git-tag }}
171
-
172
- - name : Build ITK
173
- if : matrix.os != 'windows-2019'
174
- run : |
175
- cd ..
176
- mkdir ITK-build
177
- cd ITK-build
178
- cmake -DCMAKE_C_COMPILER:FILEPATH="${{ matrix.c-compiler }}" -DBUILD_SHARED_LIBS:BOOL=ON -DCMAKE_CXX_COMPILER="${{ matrix.cxx-compiler }}" -DCMAKE_BUILD_TYPE:STRING=${{ matrix.cmake-build-type }} -DBUILD_TESTING:BOOL=OFF -GNinja ../ITK
179
- ninja
180
-
181
- - name : Build ITK
182
- if : matrix.os == 'windows-2019'
183
- run : |
184
- cd ..
185
- mkdir ITK-build
186
- cd ITK-build
187
- call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
188
- cmake -DCMAKE_C_COMPILER:FILEPATH="${{ matrix.c-compiler }}" -DBUILD_SHARED_LIBS:BOOL=OFF -DCMAKE_CXX_COMPILER="${{ matrix.cxx-compiler }}" -DCMAKE_BUILD_TYPE:STRING=${{ matrix.cmake-build-type }} -DBUILD_TESTING:BOOL=OFF -GNinja ../ITK
189
- ninja
190
- shell : cmd
191
-
192
163
- name : Fetch CTest driver script
193
164
run : |
194
- curl -L https://raw.githubusercontent.com/InsightSoftwareConsortium/ITK /dashboard/itk_common .cmake -O
165
+ curl -L https://raw.githubusercontent.com/InsightSoftwareConsortium/ITKExamples /dashboard/itkexamples_common .cmake -O
195
166
196
167
- name : Configure CTest script
197
168
shell : bash
198
169
run : |
170
+ mv Ex ../../
199
171
operating_system="${{ matrix.os }}"
200
172
cat > dashboard.cmake << EOF
201
173
set(CTEST_SITE "GitHubActions")
202
174
file(TO_CMAKE_PATH "\$ENV{GITHUB_WORKSPACE}/.." CTEST_DASHBOARD_ROOT)
203
- file(TO_CMAKE_PATH "\$ENV{GITHUB_WORKSPACE}/" CTEST_SOURCE_DIRECTORY)
204
- file(TO_CMAKE_PATH "\$ENV{GITHUB_WORKSPACE}/../build " CTEST_BINARY_DIRECTORY)
205
- set(dashboard_source_name "${GITHUB_REPOSITORY}" )
175
+ file(TO_CMAKE_PATH "\$ENV{GITHUB_WORKSPACE}/../../Ex " CTEST_SOURCE_DIRECTORY)
176
+ file(TO_CMAKE_PATH "\$ENV{GITHUB_WORKSPACE}/../../bld/ " CTEST_BINARY_DIRECTORY)
177
+ set(dashboard_superbuild 1 )
206
178
if(ENV{GITHUB_REF} MATCHES "master")
207
179
set(branch "-master")
208
180
set(dashboard_model "Continuous")
@@ -227,14 +199,12 @@ jobs:
227
199
set(ENV{PATH} "\${CTEST_DASHBOARD_ROOT}/ITK-build/bin;\$ENV{PATH}")
228
200
endif()
229
201
set(dashboard_cache "
230
- ITK_DIR:PATH=\${CTEST_DASHBOARD_ROOT}/ITK-build
231
202
BUILD_TESTING:BOOL=ON
232
- ITK_WRAP_PYTHON:BOOL=ON
233
203
")
234
204
string(TIMESTAMP build_date "%Y-%m-%d")
235
205
message("CDash Build Identifier: \${build_date} \${CTEST_BUILD_NAME}")
236
206
message("CTEST_SITE = \${CTEST_SITE}")
237
- include(\${CTEST_SCRIPT_DIRECTORY}/itk_common .cmake)
207
+ include(\${CTEST_SCRIPT_DIRECTORY}/itkexamples_common .cmake)
238
208
EOF
239
209
cat dashboard.cmake
240
210
@@ -256,22 +226,6 @@ jobs:
256
226
max-parallel : 3
257
227
matrix :
258
228
os : [ubuntu-18.04, windows-2019, macos-10.15]
259
- include :
260
- - os : ubuntu-18.04
261
- c-compiler : " gcc"
262
- cxx-compiler : " g++"
263
- itk-git-tag : " v5.2rc03"
264
- cmake-build-type : " MinSizeRel"
265
- - os : windows-2019
266
- c-compiler : " cl.exe"
267
- cxx-compiler : " cl.exe"
268
- itk-git-tag : " v5.2rc03"
269
- cmake-build-type : " Release"
270
- - os : macos-10.15
271
- c-compiler : " clang"
272
- cxx-compiler : " clang++"
273
- itk-git-tag : " v5.2rc03"
274
- cmake-build-type : " MinSizeRel"
275
229
276
230
steps :
277
231
- uses : actions/checkout@v1
0 commit comments