@@ -262,7 +262,10 @@ jobs:
262
262
cmake-build-type : " Release"
263
263
264
264
steps :
265
- - uses : actions/checkout@v1
265
+ - uses : actions/checkout@v2
266
+ with :
267
+ path : Ex
268
+ submodules : recursive
266
269
267
270
- name : Set up Python 3.8
268
271
uses : actions/setup-python@v1
@@ -309,26 +312,27 @@ jobs:
309
312
310
313
- name : Fetch CTest driver script
311
314
run : |
312
- curl -L https://raw.githubusercontent.com/InsightSoftwareConsortium/ITK /dashboard/itk_common .cmake -O
315
+ curl -L https://raw.githubusercontent.com/InsightSoftwareConsortium/ITKSphinxExamples /dashboard/itkexamples_common .cmake -O
313
316
314
317
- name : Configure CTest script
315
318
shell : bash
316
319
run : |
320
+ mv Ex ../../
317
321
operating_system="${{ matrix.os }}"
318
322
cat > dashboard.cmake << EOF
319
323
set(CTEST_SITE "GitHubActions")
320
- file(TO_CMAKE_PATH "$ {GITHUB_WORKSPACE}/.." CTEST_DASHBOARD_ROOT)
321
- file(TO_CMAKE_PATH "$ {GITHUB_WORKSPACE}/" CTEST_SOURCE_DIRECTORY)
322
- file(TO_CMAKE_PATH "$ {GITHUB_WORKSPACE}/ITKSphinxExamples-build " CTEST_BINARY_DIRECTORY)
323
- set(dashboard_source_name "${GITHUB_REPOSITORY}" )
324
+ file(TO_CMAKE_PATH "\$ENV {GITHUB_WORKSPACE}/.." CTEST_DASHBOARD_ROOT)
325
+ file(TO_CMAKE_PATH "\$ENV {GITHUB_WORKSPACE}/../../Ex " CTEST_SOURCE_DIRECTORY)
326
+ file(TO_CMAKE_PATH "\$ENV {GITHUB_WORKSPACE}/../../bld/ " CTEST_BINARY_DIRECTORY)
327
+ set(dashboard_superbuild 1 )
324
328
if(ENV{GITHUB_REF} MATCHES "master")
325
329
set(branch "-master")
326
330
set(dashboard_model "Continuous")
327
331
else()
328
332
set(branch "-${GITHUB_REF}")
329
333
set(dashboard_model "Experimental")
330
334
endif()
331
- set(CTEST_BUILD_NAME "${GITHUB_REPOSITORY}-${operating_system}-\${branch}")
335
+ set(CTEST_BUILD_NAME "${GITHUB_REPOSITORY}-${operating_system}-\${branch}-docs ")
332
336
set(CTEST_UPDATE_VERSION_ONLY 1)
333
337
set(CTEST_TEST_ARGS \${CTEST_TEST_ARGS} PARALLEL_LEVEL \${PARALLEL_LEVEL})
334
338
set(CTEST_BUILD_CONFIGURATION "Release")
@@ -341,15 +345,17 @@ jobs:
341
345
set(dashboard_no_clean 1)
342
346
set(ENV{CC} ${{ matrix.c-compiler }})
343
347
set(ENV{CXX} ${{ matrix.cxx-compiler }})
348
+ if(WIN32)
349
+ set(ENV{PATH} "\${CTEST_DASHBOARD_ROOT}/ITK-build/bin;\$ENV{PATH}")
350
+ endif()
344
351
set(dashboard_cache "
345
- ITK_DIR:PATH=\${CTEST_DASHBOARD_ROOT}/ITK-build
346
352
BUILD_TESTING:BOOL=ON
347
353
BUILD_DOCUMENTATION:BOOL=ON
348
354
")
349
355
string(TIMESTAMP build_date "%Y-%m-%d")
350
356
message("CDash Build Identifier: \${build_date} \${CTEST_BUILD_NAME}")
351
357
message("CTEST_SITE = \${CTEST_SITE}")
352
- include(\${CTEST_SCRIPT_DIRECTORY}/itk_common .cmake)
358
+ include(\${CTEST_SCRIPT_DIRECTORY}/itkexamples_common .cmake)
353
359
EOF
354
360
cat dashboard.cmake
355
361
@@ -362,14 +368,14 @@ jobs:
362
368
with :
363
369
name : Documentation
364
370
path : |
365
- ${{ github.workspace }}/ITKSphinxExamples -build/ITKSphinxExamples-*-html.tar.gz
366
- ${{ github.workspace }}/ITKSphinxExamples -build/ITKSphinxExamples-*-html.zip
371
+ ${{ github.workspace }}/../../bld/ITKEx -build/ITKSphinxExamples-*-html.tar.gz
372
+ ${{ github.workspace }}/../../bld/ITKEx -build/ITKSphinxExamples-*-html.zip
367
373
368
374
- name : Unpack site
369
375
shell : bash
370
376
run : |
371
377
mkdir site
372
- tar --strip-components=1 -xf ${{ github.workspace }}/ITKSphinxExamples -build/ITKSphinxExamples-*-html.tar.gz -C site
378
+ tar --strip-components=1 -xf ${{ github.workspace }}/../../ITKEx -build/ITKSphinxExamples-*-html.tar.gz -C site
373
379
374
380
- name : Publish website to Netlify
375
381
uses : nwtgck/actions-netlify@v1.1.13
0 commit comments