summaryrefslogtreecommitdiff
path: root/eng/common/templates/post-build/promote-build.yml
blob: d00317003b7992f1b287d69a0a55d3138a916770 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
parameters:
  ChannelId: 0

jobs:
- job:
  displayName: Promote Build
  dependsOn: setupMaestroVars
  condition: contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], ${{ parameters.ChannelId }})
  variables:
    - name: BARBuildId
      value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
    - name: ChannelId
      value: ${{ parameters.ChannelId }}
    - group: Publish-Build-Assets
  pool:
    vmImage: 'windows-2019'
  steps:
    - task: PowerShell@2
      displayName: Add Build to Channel
      inputs:
        targetType: inline
        script: |
          $headers = @{
            "Accept" = "application/json"
            "Authorization" = "Bearer $(MaestroAccessToken)"
          }
          Invoke-RestMethod -Method Post -Headers $headers -Uri https://maestro-prod.westus2.cloudapp.azure.com/api/channels/$(ChannelId)/builds/$(BARBuildId)?api-version=2019-01-16
      enabled: false