Skip to content

Commit d49ead2

Browse files
author
Ori Levari
authored
Updates to public samples yaml (#159)
1 parent 52eff6e commit d49ead2

File tree

3 files changed

+170
-250
lines changed

3 files changed

+170
-250
lines changed

Samples/SqueezeNetObjectDetection/UWP/js/SqueezeNetObjectDetectionJS.jsproj

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,7 @@
4848
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\$(WMSJSProjectDirectory)\Microsoft.VisualStudio.$(WMSJSProject).props" />
4949
<PropertyGroup>
5050
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
51-
<TargetPlatformVersion Condition="'$(TargetPlatformVersion)' == ''">10.0.17763.0</TargetPlatformVersion>
52-
<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
51+
<TargetPlatformVersion>10.0.17763.0</TargetPlatformVersion>
5352
<MinimumVisualStudioVersion>$(VersionNumberMajor).$(VersionNumberMinor)</MinimumVisualStudioVersion>
5453
<DefaultLanguage>en-US</DefaultLanguage>
5554
<PackageCertificateKeyFile>SqueezeNetObjectDetection_TemporaryKey.pfx</PackageCertificateKeyFile>

azure-pipelines-samples.yml

Lines changed: 169 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,22 @@ variables:
1212
system.teamProject: WindowsAI
1313
WINDOWS_WINMD: C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.17763.0\Windows.winmd
1414

15+
strategy:
16+
maxParallel: 8
17+
matrix:
18+
Release_x64:
19+
BuildPlatform: x64
20+
BuildConfiguration: Release
21+
Debug_x64:
22+
BuildPlatform: x64
23+
BuildConfiguration: Debug
24+
Release_x86:
25+
BuildPlatform: x86
26+
BuildConfiguration: Release
27+
Debug_x86:
28+
BuildPlatform: x86
29+
BuildConfiguration: Debug
30+
1531
# specific branch build
1632
trigger:
1733
branches:
@@ -21,34 +37,156 @@ trigger:
2137
include:
2238
- Samples
2339

24-
jobs:
25-
- template: templates/build.yml
26-
parameters:
27-
BuildConfiguration: Release
28-
BuildPlatform: x64
29-
30-
- template: templates/build.yml
31-
parameters:
32-
BuildConfiguration: Debug
33-
BuildPlatform: x64
34-
35-
# ARM builds are disabled in the build configuration for desktop app projects
36-
- template: templates/build.yml
37-
parameters:
38-
BuildConfiguration: Release
39-
BuildPlatform: ARM
40-
41-
- template: templates/build.yml
42-
parameters:
43-
BuildConfiguration: Debug
44-
BuildPlatform: ARM
45-
46-
- template: templates/build.yml
47-
parameters:
48-
BuildConfiguration: Release
49-
BuildPlatform: x86
50-
51-
- template: templates/build.yml
52-
parameters:
53-
BuildConfiguration: Debug
54-
BuildPlatform: x86
40+
steps:
41+
- task: PowerShell@2
42+
displayName: 'Check SDK Version 17763 is present'
43+
inputs:
44+
targetType: inline
45+
script: dir "${ENV:programfiles(x86)}\windows Kits\10\include\10.0.17763.0\"
46+
47+
- task: DotNetCoreInstaller@0
48+
displayName: 'Use .NET Core sdk 2.1.300'
49+
inputs:
50+
version: 2.1.300
51+
condition: succeededOrFailed()
52+
53+
- task: NuGetToolInstaller@0
54+
displayName: 'Use NuGet 4.9.2'
55+
inputs:
56+
versionSpec: 4.9.2
57+
condition: succeededOrFailed()
58+
59+
- task: NuGetCommand@2
60+
displayName: 'NuGet restore'
61+
condition: succeededOrFailed()
62+
63+
- task: VSBuild@1
64+
displayName: 'Build AdapterSelection Sample '
65+
inputs:
66+
solution: Samples/AdapterSelection/AdapterSelection.sln
67+
vsVersion: 15.0
68+
msbuildArgs: '/p:AppxPackageSigningEnabled=false -v:diag /p:OutDir=$(System.DefaultWorkingDirectory)\bin\$(BuildPlatform)\$(BuildConfiguration)\'
69+
platform: '$(BuildPlatform)'
70+
configuration: '$(BuildConfiguration)'
71+
clean: true
72+
msbuildArchitecture: x64
73+
createLogFile: true
74+
condition: succeededOrFailed()
75+
76+
- task: VSBuild@1
77+
displayName: 'Build CustomOperatorCPU Sample '
78+
inputs:
79+
solution: Samples/CustomOperatorCPU/desktop/cpp/custom-operator-cpu-sample.sln
80+
vsVersion: 15.0
81+
msbuildArgs: '/p:AppxPackageSigningEnabled=false -v:diag /p:OutDir=$(System.DefaultWorkingDirectory)\bin\$(BuildPlatform)\$(BuildConfiguration)\'
82+
platform: '$(BuildPlatform)'
83+
configuration: '$(BuildConfiguration)'
84+
clean: true
85+
msbuildArchitecture: x64
86+
createLogFile: true
87+
condition: succeededOrFailed()
88+
89+
90+
- task: VSBuild@1
91+
displayName: 'Build MNIST-Tutorial-cs'
92+
inputs:
93+
solution: 'Samples/MNIST/Tutorial/cs/mnist_demo.sln'
94+
vsVersion: 15.0
95+
msbuildArgs: '/p:AppxPackageSigningEnabled=false -v:diag /p:OutDir=$(System.DefaultWorkingDirectory)\bin\$(BuildPlatform)\$(BuildConfiguration)\'
96+
platform: '$(BuildPlatform)'
97+
configuration: '$(BuildConfiguration)'
98+
clean: true
99+
msbuildArchitecture: x64
100+
createLogFile: true
101+
condition: succeededOrFailed()
102+
103+
- task: VSBuild@1
104+
displayName: 'Build MNIST-UWP-cs'
105+
inputs:
106+
solution: 'Samples/MNIST/UWP/cs/mnist_demo.sln'
107+
vsVersion: 15.0
108+
msbuildArgs: '/p:AppxPackageSigningEnabled=false -v:diag'
109+
platform: '$(BuildPlatform)'
110+
configuration: '$(BuildConfiguration)'
111+
clean: true
112+
msbuildArchitecture: x64
113+
createLogFile: true
114+
condition: succeededOrFailed()
115+
116+
- task: VSBuild@1
117+
displayName: 'Build SqueezenetObjectDetection'
118+
inputs:
119+
solution: Samples/SqueezeNetObjectDetection/squeezenetobjectdetection.sln
120+
vsVersion: 15.0
121+
msbuildArgs: '/p:AppxPackageSigningEnabled=false -v:diag /p:OutDir=$(System.DefaultWorkingDirectory)\bin\$(BuildPlatform)\$(BuildConfiguration)\'
122+
platform: '$(BuildPlatform)'
123+
configuration: '$(BuildConfiguration)'
124+
clean: true
125+
msbuildArchitecture: x64
126+
createLogFile: true
127+
condition: succeededOrFailed()
128+
129+
- task: VSBuild@1
130+
displayName: 'Build FNSCandyStyleTransfer-UWP-CS'
131+
inputs:
132+
solution: Samples/FNSCandyStyleTransfer/UWP/CS/snapcandy.sln
133+
vsVersion: 15.0
134+
msbuildArgs: '/p:AppxPackageSigningEnabled=false -v:diag /p:OutDir=$(System.DefaultWorkingDirectory)\bin\$(BuildPlatform)\$(BuildConfiguration)\'
135+
platform: '$(BuildPlatform)'
136+
configuration: '$(BuildConfiguration)'
137+
clean: true
138+
msbuildArchitecture: x64
139+
createLogFile: true
140+
condition: succeededOrFailed()
141+
142+
- task: VSBuild@1
143+
displayName: 'Build MNIST-UWP-cppcx '
144+
inputs:
145+
solution: 'Samples/MNIST/UWP/cppcx/mnist_cppcx.sln'
146+
vsVersion: 15.0
147+
msbuildArgs: '/p:AppxPackageSigningEnabled=false -v:diag /p:OutDir=$(System.DefaultWorkingDirectory)\bin\$(BuildPlatform)\$(BuildConfiguration)\'
148+
platform: '$(BuildPlatform)'
149+
configuration: '$(BuildConfiguration)'
150+
clean: true
151+
msbuildArchitecture: x64
152+
createLogFile: true
153+
condition: succeededOrFailed()
154+
155+
- task: VSBuild@1
156+
displayName: 'Build CustomTensorization Sample'
157+
inputs:
158+
solution: Samples/CustomTensorization/CustomTensorization.sln
159+
vsVersion: 15.0
160+
msbuildArgs: '/p:AppxPackageSigningEnabled=false -v:diag /p:OutDir=$(System.DefaultWorkingDirectory)\bin\$(BuildPlatform)\$(BuildConfiguration)\'
161+
platform: '$(BuildPlatform)'
162+
configuration: '$(BuildConfiguration)'
163+
clean: true
164+
msbuildArchitecture: x64
165+
createLogFile: true
166+
condition: succeededOrFailed()
167+
168+
- task: VSBuild@1
169+
displayName: 'Build Emoji Sample'
170+
inputs:
171+
solution: Samples/Emoji8/UWP/cs/Emoji8.sln
172+
vsVersion: 15.0
173+
msbuildArgs: '/p:AppxPackageSigningEnabled=false -v:diag /p:OutDir=$(System.DefaultWorkingDirectory)\bin\$$(BuildPlatform)\$(BuildConfiguration)\'
174+
platform: '$(BuildPlatform)'
175+
configuration: '$(BuildConfiguration)'
176+
clean: true
177+
msbuildArchitecture: x64
178+
createLogFile: true
179+
condition: succeededOrFailed()
180+
181+
- task: CopyFiles@2
182+
inputs:
183+
targetFolder: '$(Build.ArtifactStagingDirectory)\$(BuildPlatform)\$(BuildConfiguration)\'
184+
sourceFolder: '$(System.DefaultWorkingDirectory)\bin\$(BuildPlatform)\$(BuildConfiguration)\'
185+
condition: succeededOrFailed()
186+
187+
- task: PublishBuildArtifacts@1
188+
displayName: 'Publish Artifact: Samples'
189+
inputs:
190+
pathtoPublish: '$(Build.ArtifactStagingDirectory)'
191+
artifactName: WinMLPublicSamples
192+
condition: succeededOrFailed()

0 commit comments

Comments
 (0)