@@ -55,12 +55,13 @@ jobs:
5555 python -m pip install --upgrade pip
5656 python -m pip install --upgrade setuptools
5757 python -m pip install scikit-ci-addons
58- python -m pip install cookiecutter
5958 python -m pip install ninja
6059 displayName: 'Install build dependencies'
6160
6261 - script : |
6362 git clone --depth 5 --branch $(ITKGitTag) https://github.com/InsightSoftwareConsortium/ITK.git
63+ cd ITK
64+ git checkout $(ITKGitTag)
6465 workingDirectory: $(Agent.BuildDirectory)
6566 displayName: 'Download ITK'
6667
@@ -77,16 +78,11 @@ jobs:
7778 curl -L https://raw.githubusercontent.com/InsightSoftwareConsortium/ITK/dashboard/itk_common.cmake -O
7879 displayName: 'Fetch CTest driver script'
7980
80- - bash : |
81- python -m cookiecutter --no-input --output-dir "$(Agent.BuildDirectory)" "$(Build.SourcesDirectory)"
82- mkdir "$(Agent.BuildDirectory)/ITKModuleTemplate/.git"
83- displayName: 'Evaluate template'
84-
8581 - bash : |
8682 cat > dashboard.cmake << EOF
8783 set(CTEST_SITE "Azure.\$ENV{AGENT_MACHINENAME}")
8884 file(TO_CMAKE_PATH "\$ENV{AGENT_BUILDDIRECTORY}" CTEST_DASHBOARD_ROOT)
89- file(TO_CMAKE_PATH "\$ENV{AGENT_BUILDDIRECTORY}/ITKModuleTemplate " CTEST_SOURCE_DIRECTORY)
85+ file(TO_CMAKE_PATH "\$ENV{BUILD_SOURCESDIRECTORY} " CTEST_SOURCE_DIRECTORY)
9086 file(TO_CMAKE_PATH "\$ENV{AGENT_BUILDDIRECTORY}/build" CTEST_BINARY_DIRECTORY)
9187 set(dashboard_source_name "$(Build.Repository.Name)")
9288 if(DEFINED ENV{SYSTEM_PULLREQUEST_SOURCEBRANCH})
@@ -138,7 +134,7 @@ jobs:
138134 sudo pip3 install --upgrade pip
139135 sudo pip3 install --upgrade setuptools
140136 sudo pip3 install scikit-ci-addons
141- ci_addons ctest_junit_formatter " $(Agent.BuildDirectory)/build" > " $(Agent.BuildDirectory)/JUnitTestResults.xml"
137+ ci_addons ctest_junit_formatter $(Agent.BuildDirectory)/build > $(Agent.BuildDirectory)/JUnitTestResults.xml
142138 condition: succeededOrFailed()
143139 displayName: 'Format CTest output in JUnit format'
144140
@@ -169,20 +165,14 @@ jobs:
169165 architecture : ' x64'
170166
171167 - script : |
172- python -m pip install cookiecutter
173- python -m cookiecutter --no-input --output-dir $(Agent.BuildDirectory) $(Build.SourcesDirectory)
174- displayName: 'Evaluate template'
175-
176- - script : |
177- cd $(Agent.BuildDirectory)/ITKModuleTemplate
178168 export ITK_PACKAGE_VERSION=$(ITKPythonGitTag)
179- $(Build.SourcesDirectory) /dockcross-manylinux-download-cache-and-build-module-wheels.sh
169+ . /dockcross-manylinux-download-cache-and-build-module-wheels.sh
180170 displayName: 'Build Python packages'
181171
182172 - task : PublishPipelineArtifact@0
183173 inputs :
184174 artifactName : ' LinuxWheels'
185- targetPath : ' $(Agent.BuildDirectory)/ITKModuleTemplate /dist'
175+ targetPath : ' . /dist'
186176
187177
188178- job : ' PackageMacOS'
@@ -199,20 +189,14 @@ jobs:
199189 displayName: 'Fetch build script'
200190
201191 - script : |
202- python -m pip install cookiecutter
203- python -m cookiecutter --no-input --output-dir $(Agent.BuildDirectory) $(Build.SourcesDirectory)
204- displayName: 'Evaluate template'
205-
206- - script : |
207- cd $(Agent.BuildDirectory)/ITKModuleTemplate
208192 export ITK_PACKAGE_VERSION=$(ITKPythonGitTag)
209- $(Build.SourcesDirectory) /macpython-download-cache-and-build-module-wheels.sh
193+ . /macpython-download-cache-and-build-module-wheels.sh
210194 displayName: 'Build Python packages'
211195
212196 - task : PublishPipelineArtifact@0
213197 inputs :
214198 artifactName : ' MacOSWheels'
215- targetPath : ' $(Agent.BuildDirectory)/ITKModuleTemplate /dist'
199+ targetPath : ' . /dist'
216200
217201
218202- job : ' PackageWindows'
@@ -227,21 +211,15 @@ jobs:
227211 curl -L https://raw.githubusercontent.com/InsightSoftwareConsortium/ITKPythonPackage/master/scripts/windows-download-cache-and-build-module-wheels.ps1 -O
228212 displayName: 'Fetch build script'
229213
230- - script : |
231- python -m pip install cookiecutter
232- python -m cookiecutter --no-input --output-dir $(Agent.BuildDirectory) $(Build.SourcesDirectory)
233- displayName: 'Evaluate template'
234-
235214 - script : |
236215 call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
237- cd $(Agent.BuildDirectory)\ITKModuleTemplate
238216 set ITK_PACKAGE_VERSION=$(ITKPythonGitTag)
239217 set CC=cl.exe
240218 set CXX=cl.exe
241- powershell.exe -file $(Build.SourcesDirectory) \windows-download-cache-and-build-module-wheels.ps1
219+ powershell.exe -file . \windows-download-cache-and-build-module-wheels.ps1
242220 displayName: 'Build Python packages'
243221
244222 - task : PublishPipelineArtifact@0
245223 inputs :
246224 artifactName : ' WindowsWheels'
247- targetPath : ' $(Agent.BuildDirectory)/ITKModuleTemplate /dist'
225+ targetPath : ' . /dist'
0 commit comments