Update dependencies from https://github.com/dotnet/arcade build 20190619.1
[mono-project.git] / eng / common / templates / post-build / setup-maestro-vars.yml
blob9de585a94acddf96aba46a7fab649a33a209a83a
1 jobs:
2 - job: setupMaestroVars
3   displayName: Setup Maestro Vars
4   pool:
5     vmImage: 'windows-2019'
6   steps:
7     - task: DownloadBuildArtifacts@0
8       displayName: Download Release Configs
9       inputs:
10         buildType: current
11         artifactName: ReleaseConfigs
13     - task: PowerShell@2
14       name: setReleaseVars
15       displayName: Set Release Configs Vars
16       inputs:
17         targetType: inline
18         script: |
19           # This is needed to make Write-PipelineSetVariable works in this context
20           if ($env:BUILD_BUILDNUMBER -ne "" -and $env:BUILD_BUILDNUMBER -ne $null) {
21             $ci = $true
23             . "$(Build.SourcesDirectory)/eng/common/tools.ps1"
24               
25             $BarId = Get-Content "$(Build.StagingDirectory)/ReleaseConfigs/BARBuildId.txt" 
26             Write-PipelineSetVariable -Name 'BARBuildId' -Value $BarId
28             Write-Host "Asked Write-PipelineSetVariable to create BARBuildId with value '$BarId'"
30             $Channels = ""
31             Get-Content "$(Build.StagingDirectory)/ReleaseConfigs/Channels.txt" | ForEach-Object { $Channels += "$_ ," }
32             Write-PipelineSetVariable -Name 'InitialChannels' -Value "$Channels"
34             Write-Host "Asked Write-PipelineSetVariable to create InitialChannels with value '$Channels'"
35           }
36           else {
37             Write-Host "This step can only be run in an Azure DevOps CI environment."
38           }