You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
1.0 KiB

  1. parameters:
  2. image: ''
  3. branch: ''
  4. registryEndpoint: ''
  5. jobs:
  6. - job: manifest
  7. pool:
  8. vmImage: 'Ubuntu 16.04'
  9. steps:
  10. - task: Docker@1
  11. displayName: Docker Login
  12. inputs:
  13. command: login
  14. containerregistrytype: 'Container Registry'
  15. dockerRegistryEndpoint: ${{ parameters.registryEndpoint }}
  16. - bash: |
  17. mkdir -p ~/.docker
  18. echo '{ "experimental": "enabled" }' > ~/.docker/config.json
  19. docker --config ~/.docker manifest create eshop/${{ parameters.image }}:${{ parameters.branch }} eshop/${{ parameters.image }}:linux-${{ parameters.branch }} eshop/${{ parameters.image }}:win-${{ parameters.branch }}
  20. docker --config ~/.docker manifest create eshop/${{ parameters.image }}:latest eshop/${{ parameters.image }}:linux-latest eshop/${{ parameters.image }}:win-latest
  21. docker --config ~/.docker push eshop/${{ parameters.image }}:${{ parameters.branch }}
  22. docker --config ~/.docker push eshop/${{ parameters.image }}:latest
  23. displayName: 'Create Manifest'
  24. dependsOn:
  25. - BuildWindows
  26. - BuildLinux