Skip to content
1 change: 1 addition & 0 deletions CMake/CTestCustom.cmake.in
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,7 @@ if(APPLE)
${CTEST_CUSTOM_WARNING_EXCEPTION}
"warning -.: directory name .* does not exist"
"ld.*warning.*duplicate dylib.*"
"ld: warning: text-based stub file /System/Library/Frameworks/.*Falling back to library file for linking."
)
endif()

Expand Down
29 changes: 29 additions & 0 deletions Testing/ContinuousIntegration/AzurePipelinesLinux.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
trigger:
branches:
include:
- master
- release*
jobs:
- job: Linux
timeoutInMinutes: 0
cancelTimeoutInMinutes: 300
pool:
vmImage: ubuntu-16.04
steps:
- script: |
set -x

git clone -b dashboard --single-branch https://github.com/InsightSoftwareConsortium/ITK.git ITK-dashboard

sudo pip3 install ninja
sudo apt-get install -y python3-venv

c++ --version
cmake --version

export BUILD_EXAMPLES=OFF
export CTEST_BUILD_CONFIGURATION=MinSizeRel

ctest -S ITK-dashboard/azure_dashboard.cmake -VV -j 4
displayName: Build and Test
workingDirectory: $(Agent.BuildDirectory)
30 changes: 30 additions & 0 deletions Testing/ContinuousIntegration/AzurePipelinesLinuxPython.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
trigger:
branches:
include:
- master
- release*
jobs:
- job: Linux
timeoutInMinutes: 0
cancelTimeoutInMinutes: 300
pool:
vmImage: ubuntu-16.04
steps:
- script: |
set -x

git clone -b dashboard --single-branch https://github.com/InsightSoftwareConsortium/ITK.git ITK-dashboard

sudo pip3 install ninja
sudo apt-get install -y python3-venv

c++ --version
cmake --version

export BUILD_EXAMPLES=OFF
export CTEST_BUILD_CONFIGURATION=MinSizeRel
export ITK_WRAP_PYTHON=ON

ctest -S ITK-dashboard/azure_dashboard.cmake -VV -j 4
displayName: Build and Test
workingDirectory: $(Agent.BuildDirectory)
28 changes: 28 additions & 0 deletions Testing/ContinuousIntegration/AzurePipelinesMacOS.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
trigger:
branches:
include:
- master
- release*
jobs:
- job: macOS
timeoutInMinutes: 0
cancelTimeoutInMinutes: 300
pool:
vmImage: 'macOS 10.13'
steps:
- script: |
set -x

git clone -b dashboard --single-branch https://github.com/InsightSoftwareConsortium/ITK.git ITK-dashboard

sudo pip3 install ninja
sudo apt-get install -y python3-venv

c++ --version
cmake --version

export BUILD_SHARED_LIBS=ON

ctest -S ITK-dashboard/azure_dashboard.cmake -VV -j 4
displayName: Build and Test
workingDirectory: $(Agent.BuildDirectory)
30 changes: 30 additions & 0 deletions Testing/ContinuousIntegration/AzurePipelinesMacOSPython.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
trigger:
branches:
include:
- master
- release*
jobs:
- job: macOS
timeoutInMinutes: 0
cancelTimeoutInMinutes: 300
pool:
vmImage: 'macOS 10.13'
steps:
- script: |
set -x

git clone -b dashboard --single-branch https://github.com/InsightSoftwareConsortium/ITK.git ITK-dashboard

sudo pip3 install ninja
sudo apt-get install -y python3-venv

c++ --version
cmake --version

export BUILD_EXAMPLES=OFF
export CTEST_BUILD_CONFIGURATION=MinSizeRel
export ITK_WRAP_PYTHON=ON

ctest -S ITK-dashboard/azure_dashboard.cmake -VV -j 4
displayName: Build and Test
workingDirectory: $(Agent.BuildDirectory)
29 changes: 29 additions & 0 deletions Testing/ContinuousIntegration/AzurePipelinesWindows.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
trigger:
branches:
include:
- master
- release*
jobs:
- job: Windows
timeoutInMinutes: 0
cancelTimeoutInMinutes: 300
pool:
vmImage: 'vs2017-win2016'
steps:
- script: |
git clone -b dashboard --single-branch https://github.com/InsightSoftwareConsortium/ITK.git ITK-dashboard

pip3 install ninja

cmake --version

call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
set BUILD_SHARED_LIBS=ON
set BUILD_EXAMPLES=OFF
set CTEST_BUILD_CONFIGURATION=MinSizeRel
set CC=cl.exe
set CXX=cl.exe

ctest -S ITK-dashboard/azure_dashboard.cmake -VV -j 4
displayName: Build and Test
workingDirectory: $(Agent.BuildDirectory)
31 changes: 31 additions & 0 deletions Testing/ContinuousIntegration/AzurePipelinesWindowsPython.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
trigger:
branches:
include:
- master
- release*
jobs:
- job: Windows
timeoutInMinutes: 0
cancelTimeoutInMinutes: 300
pool:
vmImage: 'vs2017-win2016'
steps:
- script: |
git clone -b dashboard --single-branch https://github.com/thewtex/ITK.git ITK-dashboard

pip3 install ninja

cmake --version

call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
set BUILD_EXAMPLES=OFF
set CTEST_BUILD_CONFIGURATION=MinSizeRel
set BUILD_SHARED_LIBS=ON
set ITK_WRAP_PYTHON=ON
set ITK_BUILD_DEFAULT_MODULES=OFF
set CC=cl.exe
set CXX=cl.exe

ctest -S ITK-dashboard/azure_dashboard.cmake -VV -j 4
displayName: Build and Test
workingDirectory: $(Agent.BuildDirectory)