Skip to content

Commit 427fbdb

Browse files
authored
Merge pull request #437 from microsoft/user/numform/gallery-pipeline-publish
Publish Samples Gallery MSIX Bundled From Github Public Samples Pipeline
2 parents e6cacd1 + 3547888 commit 427fbdb

File tree

1 file changed

+25
-5
lines changed

1 file changed

+25
-5
lines changed

azure-pipelines-samples.yml

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -108,23 +108,35 @@ steps:
108108
nuget restore $csproj -SolutionDirectory $solution_dir
109109
110110
- task: VSBuild@1
111-
displayName: 'Build WinMLSamplesGallery'
111+
displayName: 'Build WinMLSamplesGallery Debug'
112112
inputs:
113113
solution: 'Samples/WinMLSamplesGallery/WinMLSamplesGallery.sln'
114114
vsVersion: "16.0"
115-
msbuildArgs: '/p:OutDir=$(System.DefaultWorkingDirectory)\bin\$(BuildPlatform)\$(BuildConfiguration)\WinMLSamplesGallery\ /p:WindowsTargetPlatformVersion=$(WindowsTargetPlatformVersion) /t:Restore,Clean,Build'
115+
msbuildArgs: '/p:WindowsTargetPlatformVersion=$(WindowsTargetPlatformVersion) /t:Restore,Clean,Build'
116116
platform: '$(BuildPlatform)'
117117
configuration: '$(BuildConfiguration)'
118118
msbuildArchitecture: x64
119119
createLogFile: true
120-
condition: succeededOrFailed()
120+
condition: and(succeededOrFailed(), eq(variables['BuildConfiguration'], 'Debug'))
121+
122+
- task: VSBuild@1
123+
displayName: 'Build And Publish WinMLSamplesGallery Release'
124+
inputs:
125+
solution: 'Samples/WinMLSamplesGallery/WinMLSamplesGallery.sln'
126+
vsVersion: "16.0"
127+
msbuildArgs: '/p:UapAppxPackageBuildMode=SideloadOnly /p:AppxPackageSigningEnabled=false /p:AppxBundle=Always "/p:AppxBundlePlatforms=x86|x64" /p:WindowsTargetPlatformVersion=$(WindowsTargetPlatformVersion) /t:Restore,Clean,Build,Publish'
128+
platform: '$(BuildPlatform)'
129+
configuration: '$(BuildConfiguration)'
130+
msbuildArchitecture: x64
131+
createLogFile: true
132+
condition: and(succeededOrFailed(), eq(variables['BuildConfiguration'], 'Release'))
121133

122134
# TODO: Add previously failing build tasks
123135

124136
- task: CopyFiles@2
125137
inputs:
126138
targetFolder: '$(Build.ArtifactStagingDirectory)\$(BuildPlatform)\$(BuildConfiguration)\'
127-
sourceFolder: '$(System.DefaultWorkingDirectory)\bin\$(BuildPlatform)\$(BuildConfiguration)\'
139+
sourceFolder: 'Samples\WinMLSamplesGallery\WinMLSamplesGallery (Package)\bin\$(BuildPlatform)\$(BuildConfiguration)\'
128140
Contents: |
129141
**\SamplesTest\**
130142
**\AppPackages\**
@@ -133,12 +145,20 @@ steps:
133145
- task: CopyFiles@2
134146
inputs:
135147
targetFolder: '$(Build.ArtifactStagingDirectory)\$(BuildPlatform)\$(BuildConfiguration)\'
136-
sourceFolder: '$(System.DefaultWorkingDirectory)\bin\$(BuildPlatform)\$(BuildConfiguration)\'
148+
sourceFolder: 'Samples\WinMLSamplesGallery\WinMLSamplesGallery (Package)\bin\$(BuildPlatform)\$(BuildConfiguration)\'
137149
Contents: |
138150
?(AdapterSelection|CustomOperator|CustomTensorization)**\*
139151
SqueezeNetObjectDetection\*
140152
condition: succeededOrFailed()
141153

154+
- task: CopyFiles@2
155+
displayName: 'Copy App Packages'
156+
inputs:
157+
targetFolder: '$(Build.ArtifactStagingDirectory)\$(BuildPlatform)\$(BuildConfiguration)\AppPackages'
158+
sourceFolder: 'Samples/WinMLSamplesGallery/WinMLSamplesGallery (Package)/AppPackages'
159+
contents: '**\*'
160+
condition: and(succeededOrFailed(), eq(variables['BuildConfiguration'], 'Release'))
161+
142162
- task: CopyFiles@2
143163
inputs:
144164
targetFolder: '$(Build.ArtifactStagingDirectory)\$(BuildPlatform)\$(BuildConfiguration)\SharedContent'

0 commit comments

Comments
 (0)