@@ -22,6 +22,22 @@ parameters:
2222 publishDependsOn :
2323 - Validate
2424
25+ # Channel ID's instantiated in this file.
26+ # When adding a new channel implementation the call to `check-channel-consistency.ps1`
27+ # needs to be updated with the new channel ID
28+ NetEngLatestChannelId : 2
29+ NetEngValidationChannelId : 9
30+ NetCoreDev5ChannelId : 131
31+ GeneralTestingChannelId : 529
32+ NETCoreToolingDevChannelId : 548
33+ NETCoreToolingReleaseChannelId : 549
34+ NETInternalToolingChannelId : 551
35+ NETCoreExperimentalChannelId : 562
36+ NetEngServicesIntChannelId : 678
37+ NetEngServicesProdChannelId : 679
38+ Net5Preview1ChannelId : 737
39+ Net5Preview2ChannelId : 738
40+
2541stages :
2642- stage : Validate
2743 dependsOn : ${{ parameters.validateDependsOn }}
@@ -31,6 +47,24 @@ stages:
3147 jobs :
3248 - template : setup-maestro-vars.yml
3349
50+ - job :
51+ displayName : Post-build Checks
52+ dependsOn : setupMaestroVars
53+ variables :
54+ - name : InitialChannels
55+ value : $[ dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'] ]
56+ - name : PromoteToMaestroChannelId
57+ value : $[ dependencies.setupMaestroVars.outputs['setReleaseVars.PromoteToMaestroChannelId'] ]
58+ pool :
59+ vmImage : ' windows-2019'
60+ steps :
61+ - task : PowerShell@2
62+ displayName : Maestro Channels Consistency
63+ inputs :
64+ filePath : $(Build.SourcesDirectory)/eng/common/post-build/check-channel-consistency.ps1
65+ arguments : -PromoteToChannels "$(InitialChannels)[$(PromoteToMaestroChannelId)]"
66+ -AvailableChannelIds ${{parameters.NetEngLatestChannelId}},${{parameters.NetEngValidationChannelId}},${{parameters.NetCoreDev5ChannelId}},${{parameters.GeneralTestingChannelId}},${{parameters.NETCoreToolingDevChannelId}},${{parameters.NETCoreToolingReleaseChannelId}},${{parameters.NETInternalToolingChannelId}},${{parameters.NETCoreExperimentalChannelId}},${{parameters.NetEngServicesIntChannelId}},${{parameters.NetEngServicesProdChannelId}},${{parameters.Net5Preview1ChannelId}},${{parameters.Net5Preview2ChannelId}}
67+
3468 - job :
3569 displayName : NuGet Validation
3670 dependsOn : setupMaestroVars
@@ -165,7 +199,7 @@ stages:
165199 symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
166200 stageName : ' NetCore_Dev5_Publish'
167201 channelName : ' .NET Core 5 Dev'
168- channelId : 131
202+ channelId : ${{ parameters.NetCoreDev5ChannelId }}
169203 transportFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json'
170204 shippingFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json'
171205 symbolsFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-symbols/nuget/v3/index.json'
@@ -178,7 +212,7 @@ stages:
178212 symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
179213 stageName : ' Net5_Preview1_Publish'
180214 channelName : ' .NET 5 Preview 1'
181- channelId : 737
215+ channelId : ${{ parameters.Net5Preview1ChannelId }}
182216 transportFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json'
183217 shippingFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json'
184218 symbolsFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-symbols/nuget/v3/index.json'
@@ -191,7 +225,7 @@ stages:
191225 symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
192226 stageName : ' Net5_Preview2_Publish'
193227 channelName : ' .NET 5 Preview 2'
194- channelId : 738
228+ channelId : ${{ parameters.Net5Preview2ChannelId }}
195229 transportFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json'
196230 shippingFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json'
197231 symbolsFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-symbols/nuget/v3/index.json'
@@ -204,7 +238,7 @@ stages:
204238 symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
205239 stageName : ' Net_Eng_Latest_Publish'
206240 channelName : ' .NET Eng - Latest'
207- channelId : 2
241+ channelId : ${{ parameters.NetEngLatestChannelId }}
208242 transportFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
209243 shippingFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
210244 symbolsFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
@@ -217,7 +251,7 @@ stages:
217251 symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
218252 stageName : ' Net_Eng_Validation_Publish'
219253 channelName : ' .NET Eng - Validation'
220- channelId : 9
254+ channelId : ${{ parameters.NetEngValidationChannelId }}
221255 transportFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
222256 shippingFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
223257 symbolsFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
@@ -230,7 +264,7 @@ stages:
230264 symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
231265 stageName : ' General_Testing_Publish'
232266 channelName : ' General Testing'
233- channelId : 529
267+ channelId : ${{ parameters.GeneralTestingChannelId }}
234268 transportFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/general-testing/nuget/v3/index.json'
235269 shippingFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/general-testing/nuget/v3/index.json'
236270 symbolsFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/general-testing-symbols/nuget/v3/index.json'
@@ -243,7 +277,7 @@ stages:
243277 symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
244278 stageName : ' NETCore_Tooling_Dev_Publishing'
245279 channelName : ' .NET Core Tooling Dev'
246- channelId : 548
280+ channelId : ${{ parameters.NETCoreToolingDevChannelId }}
247281 transportFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
248282 shippingFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
249283 symbolsFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json'
@@ -256,7 +290,7 @@ stages:
256290 symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
257291 stageName : ' NETCore_Tooling_Release_Publishing'
258292 channelName : ' .NET Core Tooling Release'
259- channelId : 549
293+ channelId : ${{ parameters.NETCoreToolingReleaseChannelId }}
260294 transportFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
261295 shippingFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
262296 symbolsFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json'
@@ -269,7 +303,7 @@ stages:
269303 symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
270304 stageName : ' NET_Internal_Tooling_Publishing'
271305 channelName : ' .NET Internal Tooling'
272- channelId : 551
306+ channelId : ${{ parameters.NETInternalToolingChannelId }}
273307 transportFeed : ' https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet-tools-internal/nuget/v3/index.json'
274308 shippingFeed : ' https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet-tools-internal/nuget/v3/index.json'
275309 symbolsFeed : ' https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet-tools-internal-symbols/nuget/v3/index.json'
@@ -282,7 +316,7 @@ stages:
282316 symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
283317 stageName : ' NETCore_Experimental_Publishing'
284318 channelName : ' .NET Core Experimental'
285- channelId : 562
319+ channelId : ${{ parameters.NETCoreExperimentalChannelId }}
286320 transportFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-experimental/nuget/v3/index.json'
287321 shippingFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-experimental/nuget/v3/index.json'
288322 symbolsFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-experimental-symbols/nuget/v3/index.json'
@@ -295,7 +329,7 @@ stages:
295329 symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
296330 stageName : ' Net_Eng_Services_Int_Publish'
297331 channelName : ' .NET Eng Services - Int'
298- channelId : 678
332+ channelId : ${{ parameters.NetEngServicesIntChannelId }}
299333 transportFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
300334 shippingFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
301335 symbolsFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
@@ -308,7 +342,7 @@ stages:
308342 symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
309343 stageName : ' Net_Eng_Services_Prod_Publish'
310344 channelName : ' .NET Eng Services - Prod'
311- channelId : 679
345+ channelId : ${{ parameters.NetEngServicesProdChannelId }}
312346 transportFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
313347 shippingFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
314348 symbolsFeed : ' https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
0 commit comments