Skip to content

Commit 401c2d1

Browse files
committed
Merge branch 'user/numform/add-back-samples-to-pipeline' of https://github.com/microsoft/Windows-Machine-Learning into user/numform/add-back-samples-to-pipeline
2 parents 7552edd + 8ae80ae commit 401c2d1

File tree

1 file changed

+100
-109
lines changed

1 file changed

+100
-109
lines changed

azure-pipelines-samples.yml

Lines changed: 100 additions & 109 deletions
Original file line numberDiff line numberDiff line change
@@ -64,112 +64,112 @@ jobs:
6464
inputs:
6565
versionSpec: '5.11.0'
6666

67-
# - task: PowerShell@2
68-
# displayName: 'Install the win 10 sdk v18362 if necessary'
69-
# inputs:
70-
# targetType: inline
71-
# script: if (-not (Test-Path "${ENV:programfiles(x86)}\windows Kits\10\include\10.0.18362.0\")) { choco install windows-sdk-10-version-1903-all -y }
67+
- task: PowerShell@2
68+
displayName: 'Install the win 10 sdk v18362 if necessary'
69+
inputs:
70+
targetType: inline
71+
script: if (-not (Test-Path "${ENV:programfiles(x86)}\windows Kits\10\include\10.0.18362.0\")) { choco install windows-sdk-10-version-1903-all -y }
7272

73-
# - task: PowerShell@1
74-
# displayName: OpenCV - Configure CMake
75-
# inputs:
76-
# scriptName: external/tools/CMakeConfigureOpenCV.ps1
77-
# workingDirectory: $(System.ArtifactsDirectory)
78-
# arguments: >
79-
# -Architecture $(BuildPlatform)
73+
- task: PowerShell@1
74+
displayName: OpenCV - Configure CMake
75+
inputs:
76+
scriptName: external/tools/CMakeConfigureOpenCV.ps1
77+
workingDirectory: $(System.ArtifactsDirectory)
78+
arguments: >
79+
-Architecture $(BuildPlatform)
8080
81-
# - task: VSBuild@1
82-
# displayName: 'OpenCV - Build'
83-
# inputs:
84-
# solution: 'build/external/opencv/cmake_config/$(BuildPlatform)/OpenCV.sln"'
85-
# vsVersion: "16.0"
86-
# msbuildArgs: '/p:Configuration=$(BuildConfiguration) /t:Build /p:LinkIncremental=false /p:DebugSymbols=false /p:DebugType=None'
87-
# configuration: '$(BuildConfiguration)'
88-
# msbuildArchitecture: x64
89-
# createLogFile: true
90-
# condition: succeededOrFailed()
81+
- task: VSBuild@1
82+
displayName: 'OpenCV - Build'
83+
inputs:
84+
solution: 'build/external/opencv/cmake_config/$(BuildPlatform)/OpenCV.sln"'
85+
vsVersion: "16.0"
86+
msbuildArgs: '/p:Configuration=$(BuildConfiguration) /t:Build /p:LinkIncremental=false /p:DebugSymbols=false /p:DebugType=None'
87+
configuration: '$(BuildConfiguration)'
88+
msbuildArchitecture: x64
89+
createLogFile: true
90+
condition: succeededOrFailed()
9191

92-
# - task: VSBuild@1
93-
# displayName: 'OpenCV - Install'
94-
# inputs:
95-
# solution: 'build/external/opencv/cmake_config/$(BuildPlatform)/INSTALL.vcxproj'
96-
# vsVersion: "16.0"
97-
# msbuildArgs: '/p:Configuration=$(BuildConfiguration) /p:LinkIncremental=false /p:DebugSymbols=false /p:DebugType=None'
98-
# configuration: '$(BuildConfiguration)'
99-
# msbuildArchitecture: x64
100-
# createLogFile: true
101-
# condition: succeededOrFailed()
102-
103-
# - task: PowerShell@2
104-
# displayName: 'Restore WinMLSamplesGalleryNative Nuget Packages'
105-
# inputs:
106-
# targetType: 'inline'
107-
# script: |
108-
# $src_root_dir = $Env:BUILD_SOURCESDIRECTORY;
109-
# $solution_dir = [System.IO.Path]::Combine($src_root_dir, 'Samples', 'WinMLSamplesGallery')
110-
# $csproj = [System.IO.Path]::Combine($solution_dir, 'WinMLSamplesGalleryNative', 'WinMLSamplesGalleryNative.vcxproj')
111-
# nuget restore $csproj -SolutionDirectory $solution_dir
92+
- task: VSBuild@1
93+
displayName: 'OpenCV - Install'
94+
inputs:
95+
solution: 'build/external/opencv/cmake_config/$(BuildPlatform)/INSTALL.vcxproj'
96+
vsVersion: "16.0"
97+
msbuildArgs: '/p:Configuration=$(BuildConfiguration) /p:LinkIncremental=false /p:DebugSymbols=false /p:DebugType=None'
98+
configuration: '$(BuildConfiguration)'
99+
msbuildArchitecture: x64
100+
createLogFile: true
101+
condition: succeededOrFailed()
112102

113-
# - task: VSBuild@1
114-
# displayName: 'Build WinMLSamplesGallery Debug'
115-
# inputs:
116-
# solution: 'Samples/WinMLSamplesGallery/WinMLSamplesGallery.sln'
117-
# vsVersion: "16.0"
118-
# msbuildArgs: '/p:WindowsTargetPlatformVersion=$(WindowsTargetPlatformVersion) /t:Restore,Clean,Build'
119-
# platform: '$(BuildPlatform)'
120-
# configuration: '$(BuildConfiguration)'
121-
# msbuildArchitecture: x64
122-
# createLogFile: true
123-
# condition: and(succeededOrFailed(), eq(variables['BuildConfiguration'], 'Debug'))
103+
- task: PowerShell@2
104+
displayName: 'Restore WinMLSamplesGalleryNative Nuget Packages'
105+
inputs:
106+
targetType: 'inline'
107+
script: |
108+
$src_root_dir = $Env:BUILD_SOURCESDIRECTORY;
109+
$solution_dir = [System.IO.Path]::Combine($src_root_dir, 'Samples', 'WinMLSamplesGallery')
110+
$csproj = [System.IO.Path]::Combine($solution_dir, 'WinMLSamplesGalleryNative', 'WinMLSamplesGalleryNative.vcxproj')
111+
nuget restore $csproj -SolutionDirectory $solution_dir
124112
125-
# - task: VSBuild@1
126-
# displayName: 'Build And Publish WinMLSamplesGallery Release'
127-
# inputs:
128-
# solution: 'Samples/WinMLSamplesGallery/WinMLSamplesGallery.sln'
129-
# vsVersion: "16.0"
130-
# msbuildArgs: '/p:UapAppxPackageBuildMode=SideloadOnly /p:AppxPackageSigningEnabled=false /p:AppxBundle=Always "/p:AppxBundlePlatforms=x86|x64|arm64" /p:WindowsTargetPlatformVersion=$(WindowsTargetPlatformVersion) /t:Restore,Clean,Build,Publish'
131-
# platform: '$(BuildPlatform)'
132-
# configuration: '$(BuildConfiguration)'
133-
# msbuildArchitecture: x64
134-
# createLogFile: true
135-
# condition: and(succeededOrFailed(), eq(variables['BuildConfiguration'], 'Release'))
113+
- task: VSBuild@1
114+
displayName: 'Build WinMLSamplesGallery Debug'
115+
inputs:
116+
solution: 'Samples/WinMLSamplesGallery/WinMLSamplesGallery.sln'
117+
vsVersion: "16.0"
118+
msbuildArgs: '/p:WindowsTargetPlatformVersion=$(WindowsTargetPlatformVersion) /t:Restore,Clean,Build'
119+
platform: '$(BuildPlatform)'
120+
configuration: '$(BuildConfiguration)'
121+
msbuildArchitecture: x64
122+
createLogFile: true
123+
condition: and(succeededOrFailed(), eq(variables['BuildConfiguration'], 'Debug'))
136124

137125
- task: VSBuild@1
138-
displayName: 'Build UI test solution Testing/**/SamplesTest.sln'
126+
displayName: 'Build And Publish WinMLSamplesGallery Release'
139127
inputs:
140-
solution: 'Testing/**/SamplesTest.sln'
128+
solution: 'Samples/WinMLSamplesGallery/WinMLSamplesGallery.sln'
141129
vsVersion: "16.0"
142-
msbuildArgs: '-v:diag /p:OutDir=$(System.DefaultWorkingDirectory)\bin\$(BuildPlatform)\$(BuildConfiguration)\SamplesTest\ /p:WindowsTargetPlatformVersion=$(WindowsTargetPlatformVersion) /t:Restore,Clean,Build'
130+
msbuildArgs: '/p:UapAppxPackageBuildMode=SideloadOnly /p:AppxPackageSigningEnabled=false /p:AppxBundle=Always "/p:AppxBundlePlatforms=x86|x64|arm64" /p:WindowsTargetPlatformVersion=$(WindowsTargetPlatformVersion) /t:Restore,Clean,Build,Publish'
143131
platform: '$(BuildPlatform)'
144132
configuration: '$(BuildConfiguration)'
145133
msbuildArchitecture: x64
146134
createLogFile: true
147-
condition: succeededOrFailed()
135+
condition: and(succeededOrFailed(), eq(variables['BuildConfiguration'], 'Release'))
148136

149137
- task: VSBuild@1
150-
displayName: 'Build MNIST-Tutorial-cs Sample'
138+
displayName: 'Build UI test solution Testing/**/SamplesTest.sln'
151139
inputs:
152-
solution: 'Samples/MNIST/Tutorial/cs/mnist_demo.sln'
140+
solution: 'Testing/**/SamplesTest.sln'
153141
vsVersion: "16.0"
154-
msbuildArgs: '-v:diag /p:OutDir=$(System.DefaultWorkingDirectory)\bin\$(BuildPlatform)\$(BuildConfiguration)\MNIST-Tutorial\ /p:AppxPackageSigningEnabled=false /p:WindowsTargetPlatformVersion=$(WindowsTargetPlatformVersion) /t:Restore,Clean,Build'
142+
msbuildArgs: '-v:diag /p:OutDir=$(System.DefaultWorkingDirectory)\bin\$(BuildPlatform)\$(BuildConfiguration)\SamplesTest\ /p:WindowsTargetPlatformVersion=$(WindowsTargetPlatformVersion) /t:Restore,Clean,Build'
155143
platform: '$(BuildPlatform)'
156144
configuration: '$(BuildConfiguration)'
157145
msbuildArchitecture: x64
158146
createLogFile: true
159147
condition: succeededOrFailed()
160148

161149
- task: VSBuild@1
162-
displayName: 'Build MNIST-UWP-cs Sample'
150+
displayName: 'Build MNIST-Tutorial-cs Sample'
163151
inputs:
164-
solution: 'Samples/MNIST/UWP/cs/mnist_demo.sln'
152+
solution: 'Samples/MNIST/Tutorial/cs/mnist_demo.sln'
165153
vsVersion: "16.0"
166-
msbuildArgs: '-v:diag /p:OutDir=$(System.DefaultWorkingDirectory)\bin\$(BuildPlatform)\$(BuildConfiguration)\MNIST-cs\ /p:AppxPackageSigningEnabled=false /p:WindowsTargetPlatformVersion=$(WindowsTargetPlatformVersion) /t:Restore,Clean,Build'
154+
msbuildArgs: '-v:diag /p:OutDir=$(System.DefaultWorkingDirectory)\bin\$(BuildPlatform)\$(BuildConfiguration)\MNIST-Tutorial\ /p:AppxPackageSigningEnabled=false /p:WindowsTargetPlatformVersion=$(WindowsTargetPlatformVersion) /t:Restore,Clean,Build'
167155
platform: '$(BuildPlatform)'
168156
configuration: '$(BuildConfiguration)'
169157
msbuildArchitecture: x64
170158
createLogFile: true
171159
condition: succeededOrFailed()
172160

161+
# - task: VSBuild@1
162+
# displayName: 'Build MNIST-UWP-cs Sample'
163+
# inputs:
164+
# solution: 'Samples/MNIST/UWP/cs/mnist_demo.sln'
165+
# vsVersion: "16.0"
166+
# msbuildArgs: '-v:diag /p:OutDir=$(System.DefaultWorkingDirectory)\bin\$(BuildPlatform)\$(BuildConfiguration)\MNIST-cs\ /p:AppxBundle=Never /p:AppxPackageSigningEnabled=false /p:WindowsTargetPlatformVersion=$(WindowsTargetPlatformVersion) /t:Restore,Clean,Build'
167+
# platform: '$(BuildPlatform)'
168+
# configuration: '$(BuildConfiguration)_NuGet'
169+
# msbuildArchitecture: x64
170+
# createLogFile: true
171+
# condition: succeededOrFailed()
172+
173173
- task: VSBuild@1
174174
displayName: 'Build FNSCandyStyleTransfer-UWP-CS Sample'
175175
inputs:
@@ -194,41 +194,32 @@ jobs:
194194
createLogFile: true
195195
condition: succeededOrFailed()
196196

197-
# - task: CopyFiles@2
198-
# inputs:
199-
# targetFolder: '$(Build.ArtifactStagingDirectory)\$(BuildPlatform)\$(BuildConfiguration)\'
200-
# sourceFolder: 'Samples\WinMLSamplesGallery\WinMLSamplesGallery (Package)\bin\$(BuildPlatform)\$(BuildConfiguration)\'
201-
# Contents: |
202-
# **\SamplesTest\**
203-
# **\AppPackages\**
204-
# condition: succeededOrFailed()
205-
206-
# - task: CopyFiles@2
207-
# inputs:
208-
# targetFolder: '$(Build.ArtifactStagingDirectory)\$(BuildPlatform)\$(BuildConfiguration)\'
209-
# sourceFolder: 'Samples\WinMLSamplesGallery\WinMLSamplesGallery (Package)\bin\$(BuildPlatform)\$(BuildConfiguration)\'
210-
# Contents: |
211-
# ?(AdapterSelection|CustomOperator|CustomTensorization)**\*
212-
# SqueezeNetObjectDetection\*
213-
# condition: succeededOrFailed()
197+
- task: CopyFiles@2
198+
inputs:
199+
targetFolder: '$(Build.ArtifactStagingDirectory)\$(BuildPlatform)\$(BuildConfiguration)\'
200+
sourceFolder: 'Samples\WinMLSamplesGallery\WinMLSamplesGallery (Package)\bin\$(BuildPlatform)\$(BuildConfiguration)\'
201+
Contents: |
202+
**\SamplesTest\**
203+
**\AppPackages\**
204+
condition: succeededOrFailed()
214205

215-
# - task: PowerShell@2
216-
# displayName: 'Move App Packages'
217-
# inputs:
218-
# targetType: 'inline'
219-
# script: 'mv Samples/WinMLSamplesGallery/"WinMLSamplesGallery (Package)"/AppPackages $(Build.ArtifactStagingDirectory)\$(BuildPlatform)\$(BuildConfiguration)\AppPackages'
220-
# condition: and(succeededOrFailed(), eq(variables['BuildConfiguration'], 'Release'))
206+
- task: PowerShell@2
207+
displayName: 'Move App Packages'
208+
inputs:
209+
targetType: 'inline'
210+
script: 'mv Samples/WinMLSamplesGallery/"WinMLSamplesGallery (Package)"/AppPackages $(Build.ArtifactStagingDirectory)\$(BuildPlatform)\$(BuildConfiguration)\AppPackages'
211+
condition: and(succeededOrFailed(), eq(variables['BuildConfiguration'], 'Release'))
221212

222-
# - task: CopyFiles@2
223-
# inputs:
224-
# targetFolder: '$(Build.ArtifactStagingDirectory)\$(BuildPlatform)\$(BuildConfiguration)\SharedContent'
225-
# sourceFolder: 'SharedContent'
226-
# contents: '**\*'
227-
# condition: succeededOrFailed()
213+
- task: CopyFiles@2
214+
inputs:
215+
targetFolder: '$(Build.ArtifactStagingDirectory)\$(BuildPlatform)\$(BuildConfiguration)\SharedContent'
216+
sourceFolder: 'SharedContent'
217+
contents: '**\*'
218+
condition: succeededOrFailed()
228219

229-
# - task: PublishBuildArtifacts@1
230-
# displayName: 'Publish Artifact: Samples'
231-
# inputs:
232-
# pathtoPublish: '$(Build.ArtifactStagingDirectory)'
233-
# artifactName: WinMLPublicSamples
234-
# condition: succeededOrFailed()
220+
- task: PublishBuildArtifacts@1
221+
displayName: 'Publish Artifact: Samples'
222+
inputs:
223+
pathtoPublish: '$(Build.ArtifactStagingDirectory)'
224+
artifactName: WinMLPublicSamples
225+
condition: succeededOrFailed()

0 commit comments

Comments
 (0)