Skip to content

Commit 2e1b922

Browse files
committed
COMP: Skip ITK path length checks on Windows CI
Remote module repo names like ITKFixedPointInverseDisplacementField create build paths exceeding ITK's 50-character Windows limit (D:\a\<reponame>\ITK-build = 51+ chars). Pass ITK_SKIP_PATH_LENGTH_CHECKS=ON unconditionally on Windows to prevent configure failures for long-named modules.
1 parent c423d5b commit 2e1b922

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

.github/workflows/build-test-cxx.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,12 @@ jobs:
174174
echo "Building with parameters: ${{ inputs.itk-cmake-options }} $MODULE_ARGS"
175175
}
176176
177-
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 ${{ inputs.itk-cmake-options }} $MODULE_ARGS.split(" ") -GNinja ../ITK
177+
# Skip ITK path length checks on Windows — remote module repo names
178+
# like ITKFixedPointInverseDisplacementField push the build path
179+
# past ITK's 50-character limit (see ITK CMakeLists.txt:128).
180+
$PATH_SKIP_ARG = "-DITK_SKIP_PATH_LENGTH_CHECKS:BOOL=ON"
181+
182+
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 $PATH_SKIP_ARG ${{ inputs.itk-cmake-options }} $MODULE_ARGS.split(" ") -GNinja ../ITK
178183
ninja
179184
180185
- name: Fetch CTest driver script

0 commit comments

Comments
 (0)