@@ -136,69 +136,80 @@ stages:
136
136
- template : windows-release/stage-test-embed.yml
137
137
- template : windows-release/stage-test-nuget.yml
138
138
139
- - stage : Layout_MSIX
140
- displayName : Generate MSIX layouts
141
- dependsOn : Sign
142
- condition : and(succeeded(), eq(variables['DoMSIX'], 'true'))
143
- jobs :
144
- - template : windows-release/stage-layout-msix.yml
145
- parameters :
146
- ARM64TclTk : ${{ parameters.ARM64TclTk }}
147
-
148
- - stage : Pack_MSIX
149
- displayName : Package MSIX
150
- dependsOn : Layout_MSIX
151
- jobs :
152
- - template : windows-release/stage-pack-msix.yml
153
-
154
- - stage : Build_MSI
155
- displayName : Build MSI installer
156
- dependsOn : Sign
157
- condition : and(succeeded(), eq(variables['DoMSI'], 'true'))
158
- jobs :
159
- - template : windows-release/stage-msi.yml
160
- parameters :
161
- ARM64TclTk : ${{ parameters.ARM64TclTk }}
162
-
163
- - stage : Test_MSI
164
- displayName : Test MSI installer
165
- dependsOn : Build_MSI
166
- jobs :
167
- - template : windows-release/stage-test-msi.yml
139
+ - ${{ if eq(parameters.DoMSIX, 'true') }} :
140
+ - stage : Layout_MSIX
141
+ displayName : Generate MSIX layouts
142
+ dependsOn : Sign
143
+ jobs :
144
+ - template : windows-release/stage-layout-msix.yml
145
+ parameters :
146
+ ARM64TclTk : ${{ parameters.ARM64TclTk }}
168
147
169
- - ${{ if eq(parameters.DoPublish, 'true') }} :
170
- - stage : PublishPyDotOrg
171
- displayName : Publish to python.org
172
- dependsOn : ['Test_MSI', 'Test']
148
+ - stage : Pack_MSIX
149
+ displayName : Package MSIX
150
+ dependsOn : Layout_MSIX
173
151
jobs :
174
- - template : windows-release/stage-publish-pythonorg .yml
152
+ - template : windows-release/stage-pack-msix .yml
175
153
176
- - stage : PublishNuget
177
- displayName : Publish to nuget.org
178
- dependsOn : Test
154
+ - ${{ if eq(parameters.DoMSI, 'true') }} :
155
+ - stage : Build_MSI
156
+ displayName : Build MSI installer
157
+ dependsOn : Sign
179
158
jobs :
180
- - template : windows-release/stage-publish-nugetorg.yml
159
+ - template : windows-release/stage-msi.yml
160
+ parameters :
161
+ ARM64TclTk : ${{ parameters.ARM64TclTk }}
181
162
182
- - stage : PublishStore
183
- displayName : Publish to Store
184
- dependsOn : Pack_MSIX
163
+ - stage : Test_MSI
164
+ displayName : Test MSI installer
165
+ dependsOn : Build_MSI
185
166
jobs :
186
- - template : windows-release/stage-publish-store.yml
167
+ - template : windows-release/stage-test-msi.yml
168
+
169
+ - ${{ if eq(parameters.DoPublish, 'true') }} :
170
+ - ${{ if eq(parameters.DoMSI, 'true') }} :
171
+ - stage : PublishPyDotOrg
172
+ displayName : Publish to python.org
173
+ dependsOn : ['Test_MSI', 'Test']
174
+ jobs :
175
+ - template : windows-release/stage-publish-pythonorg.yml
176
+
177
+ - ${{ if eq(parameters.DoNuget, 'true') }} :
178
+ - stage : PublishNuget
179
+ displayName : Publish to nuget.org
180
+ ${{ if eq(parameters.DoMSI, 'true') }} :
181
+ dependsOn : ['Test_MSI', 'Test']
182
+ ${{ else }} :
183
+ dependsOn : ' Test'
184
+ jobs :
185
+ - template : windows-release/stage-publish-nugetorg.yml
186
+
187
+ - ${{ if eq(parameters.DoMSIX, 'true') }} :
188
+ - stage : PublishStore
189
+ displayName : Publish to Store
190
+ ${{ if eq(parameters.DoMSI, 'true') }} :
191
+ dependsOn : ['Test_MSI', 'Pack_MSIX']
192
+ ${{ else }} :
193
+ dependsOn : ' Pack_MSIX'
194
+ jobs :
195
+ - template : windows-release/stage-publish-store.yml
187
196
188
197
- ${{ else }} :
189
198
- stage : PublishExisting
190
199
displayName : Publish existing build
191
200
dependsOn : []
192
- condition : and(succeeded(), eq(variables['DoPublish'], 'true'))
193
201
jobs :
194
- - template : windows-release/stage-publish-pythonorg.yml
195
- parameters :
196
- BuildToPublish : ${{ parameters.BuildToPublish }}
202
+ - ${{ if eq(parameters.DoMSI, 'true') }} :
203
+ - template : windows-release/stage-publish-pythonorg.yml
204
+ parameters :
205
+ BuildToPublish : ${{ parameters.BuildToPublish }}
197
206
198
- - template : windows-release/stage-publish-nugetorg.yml
199
- parameters :
200
- BuildToPublish : ${{ parameters.BuildToPublish }}
207
+ - ${{ if eq(parameters.DoNuget, 'true') }} :
208
+ - template : windows-release/stage-publish-nugetorg.yml
209
+ parameters :
210
+ BuildToPublish : ${{ parameters.BuildToPublish }}
201
211
202
- - template : windows-release/stage-publish-store.yml
203
- parameters :
204
- BuildToPublish : ${{ parameters.BuildToPublish }}
212
+ - ${{ if eq(parameters.DoMSIX, 'true') }} :
213
+ - template : windows-release/stage-publish-store.yml
214
+ parameters :
215
+ BuildToPublish : ${{ parameters.BuildToPublish }}
0 commit comments