Skip to content

Commit

Permalink
publish a latest manifest variable
Browse files Browse the repository at this point in the history
  • Loading branch information
scbedd committed Aug 10, 2022
1 parent 2279cc0 commit 2043e2a
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions eng/pipelines/publish-docker-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -120,3 +120,22 @@ jobs:
docker manifest push ${{ parameters.ContainerRegistry }}.azurecr.io/${{ deployment.dockerRepo }}:${{ parameters.ImageTag }}
displayName: Upload Manifest
- ${{ if deployment.stableTags }}:
- ${{ each stableTag in deployment.stableTags }}:
- pwsh: |
$configurations = '${{ convertToJson(parameters.DockerDeployments) }}' -replace '\\', '/'
$assembledDependentTags = $(Build.SourcesDirectory)/eng/pipelines/templates/scripts/get-docker-manifest-input.ps1 `
-DockerDeploymentJson $configurations `
-ContainerRegistry "${{ parameters.ContainerRegistry }}" `
-ImageTag "${{ stableTag }}" `
Write-Host "##vso[task.setvariable variable=ManifestVariable]$assembledDependentTags"
displayName: Generate Manifest Variable
- pwsh: |
docker manifest create ${{ parameters.ContainerRegistry }}.azurecr.io/${{ deployment.dockerRepo }}:${{ stableTag }} $(ManifestVariable)
displayName: Generate Manifest
- pwsh: |
docker manifest push ${{ parameters.ContainerRegistry }}.azurecr.io/${{ deployment.dockerRepo }}:${{ stableTag }}
displayName: Upload Manifest

0 comments on commit 2043e2a

Please sign in to comment.