mirror of
https://github.com/YACReader/yacreader
synced 2025-05-28 03:10:27 -04:00
Fix docker manifest push
This commit is contained in:
parent
d1e06e6c3e
commit
6bc6ad0c6e
@ -378,6 +378,15 @@ jobs:
|
|||||||
- script: |
|
- script: |
|
||||||
find $(Build.ArtifactStagingDirectory) -name '*.*' -exec cp {} $(Build.ArtifactStagingDirectory) \;
|
find $(Build.ArtifactStagingDirectory) -name '*.*' -exec cp {} $(Build.ArtifactStagingDirectory) \;
|
||||||
displayName: 'flatten artifact staging directory'
|
displayName: 'flatten artifact staging directory'
|
||||||
|
- script: |
|
||||||
|
VERSION="$(cat common/yacreader_global.h | grep '#define VERSION "' | tr -d '#define VERSION' | tr -d '"' ).$(Build.BuildNumber)"
|
||||||
|
echo "##vso[task.setvariable variable=VERSION]$VERSION"
|
||||||
|
displayName: 'Version'
|
||||||
|
- task: Docker@2
|
||||||
|
displayName: 'Docker Hub login'
|
||||||
|
inputs:
|
||||||
|
command: 'login'
|
||||||
|
containerRegistry: docker-hub
|
||||||
- script: |
|
- script: |
|
||||||
docker load -i $(Build.ArtifactStagingDirectory)/amd64.tar
|
docker load -i $(Build.ArtifactStagingDirectory)/amd64.tar
|
||||||
docker load -i $(Build.ArtifactStagingDirectory)/arm64.tar
|
docker load -i $(Build.ArtifactStagingDirectory)/arm64.tar
|
||||||
@ -387,19 +396,8 @@ jobs:
|
|||||||
docker manifest inspect yacreaderlibraryserver:develop
|
docker manifest inspect yacreaderlibraryserver:develop
|
||||||
rm $(Build.ArtifactStagingDirectory)/amd64.tar
|
rm $(Build.ArtifactStagingDirectory)/amd64.tar
|
||||||
rm $(Build.ArtifactStagingDirectory)/arm64.tar
|
rm $(Build.ArtifactStagingDirectory)/arm64.tar
|
||||||
|
docker manifest push yacreader/yacreaderlibraryserver:develop
|
||||||
displayName: 'Load Multi-Platform Docker Image'
|
displayName: 'Load Multi-Platform Docker Image'
|
||||||
- script: |
|
|
||||||
VERSION="$(cat common/yacreader_global.h | grep '#define VERSION "' | tr -d '#define VERSION' | tr -d '"' ).$(Build.BuildNumber)"
|
|
||||||
echo "##vso[task.setvariable variable=VERSION]$VERSION"
|
|
||||||
displayName: 'Version'
|
|
||||||
- task: Docker@2
|
|
||||||
displayName: 'Push Multi-Platform Docker Image'
|
|
||||||
inputs:
|
|
||||||
command: 'push'
|
|
||||||
repository: yacreaderlibraryserver
|
|
||||||
tags: |
|
|
||||||
develop
|
|
||||||
containerRegistry: docker-hub
|
|
||||||
- task: GitHubRelease@1
|
- task: GitHubRelease@1
|
||||||
inputs:
|
inputs:
|
||||||
gitHubConnection: yacreader-releases
|
gitHubConnection: yacreader-releases
|
||||||
@ -440,6 +438,15 @@ jobs:
|
|||||||
- script: |
|
- script: |
|
||||||
find $(Build.ArtifactStagingDirectory) -name '*.*' -exec cp {} $(Build.ArtifactStagingDirectory) \;
|
find $(Build.ArtifactStagingDirectory) -name '*.*' -exec cp {} $(Build.ArtifactStagingDirectory) \;
|
||||||
displayName: 'flatten artifact staging directory'
|
displayName: 'flatten artifact staging directory'
|
||||||
|
- script: |
|
||||||
|
VERSION="$(cat common/yacreader_global.h | grep '#define VERSION "' | tr -d '#define VERSION' | tr -d '"' )"
|
||||||
|
echo "##vso[task.setvariable variable=VERSION]$VERSION"
|
||||||
|
displayName: 'Version'
|
||||||
|
- task: Docker@2
|
||||||
|
displayName: 'Docker Hub login'
|
||||||
|
inputs:
|
||||||
|
command: login
|
||||||
|
containerRegistry: docker-hub
|
||||||
- script: |
|
- script: |
|
||||||
docker load -i $(Build.ArtifactStagingDirectory)/amd64.tar
|
docker load -i $(Build.ArtifactStagingDirectory)/amd64.tar
|
||||||
docker load -i $(Build.ArtifactStagingDirectory)/arm64.tar
|
docker load -i $(Build.ArtifactStagingDirectory)/arm64.tar
|
||||||
@ -450,20 +457,8 @@ jobs:
|
|||||||
rm $(Build.ArtifactStagingDirectory)/amd64.tar
|
rm $(Build.ArtifactStagingDirectory)/amd64.tar
|
||||||
rm $(Build.ArtifactStagingDirectory)/arm64.tar
|
rm $(Build.ArtifactStagingDirectory)/arm64.tar
|
||||||
docker tag yacreaderlibraryserver:latest yacreaderlibraryserver:$(VERSION)
|
docker tag yacreaderlibraryserver:latest yacreaderlibraryserver:$(VERSION)
|
||||||
|
docker manifest push yacreaderlibraryserver:latest
|
||||||
displayName: 'Load docker image with latest and VERSION tags'
|
displayName: 'Load docker image with latest and VERSION tags'
|
||||||
- script: |
|
|
||||||
VERSION="$(cat common/yacreader_global.h | grep '#define VERSION "' | tr -d '#define VERSION' | tr -d '"' )"
|
|
||||||
echo "##vso[task.setvariable variable=VERSION]$VERSION"
|
|
||||||
displayName: 'Version'
|
|
||||||
- task: Docker@2
|
|
||||||
displayName: 'Push Multi-Platform Docker Image'
|
|
||||||
inputs:
|
|
||||||
command: 'push'
|
|
||||||
repository: yacreaderlibraryserver
|
|
||||||
tags: |
|
|
||||||
latest
|
|
||||||
$(VERSION)
|
|
||||||
containerRegistry: docker-hub
|
|
||||||
- task: GitHubRelease@1
|
- task: GitHubRelease@1
|
||||||
inputs:
|
inputs:
|
||||||
gitHubConnection: yacreader-releases
|
gitHubConnection: yacreader-releases
|
||||||
|
Loading…
Reference in New Issue
Block a user