@@ -24,13 +24,18 @@ parameters:
24
24
displayName : Enable debug output
25
25
type : boolean
26
26
default : false
27
+ - name : OfficialBuild
28
+ displayName : Use Official OneBranch template
29
+ type : boolean
30
+ default : false
27
31
28
32
variables :
29
33
system.debug : ${{ parameters.debug }}
30
34
BuildConfiguration : Release
31
35
WindowsContainerImage : onebranch.azurecr.io/windows/ltsc2022/vse2022:latest
32
36
DOTNET_NOLOGO : true
33
37
DOTNET_GENERATE_ASPNET_CERTIFICATE : false
38
+ OneBranchTemplate : ${{ iif(parameters.OfficialBuild, 'v2/OneBranch.Official.CrossPlat.yml@templates', 'v2/OneBranch.NonOfficial.CrossPlat.yml@templates') }}
34
39
35
40
resources :
36
41
repositories :
@@ -41,7 +46,7 @@ resources:
41
46
42
47
extends :
43
48
# https://aka.ms/obpipelines/templates
44
- template : v2/OneBranch.Official.CrossPlat.yml@templates
49
+ template : ${{ variables.OneBranchTemplate }}
45
50
parameters :
46
51
globalSdl : # https://aka.ms/obpipelines/sdl
47
52
asyncSdl :
@@ -134,9 +139,9 @@ extends:
134
139
archiveFile : out/PowerShellEditorServices.zip
135
140
- stage : release
136
141
dependsOn : build
137
- condition : eq(variables['Build.Reason'], 'Manual' )
142
+ condition : and(succeeded(), ${{ eq(parameters.OfficialBuild, true) }} )
138
143
variables :
139
- ob_release_environment : Production
144
+ ob_release_environment : ${{ iif(parameters.OfficialBuild, ' Production', 'Test') }}
140
145
version : $[ stageDependencies.build.main.outputs['package.version'] ]
141
146
prerelease : $[ stageDependencies.build.main.outputs['package.prerelease'] ]
142
147
jobs :
0 commit comments