@@ -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
1632trigger :
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