2525 - name : tools - helm - install
2626 uses : azure/setup-helm@v1
2727
28- - name : tools - docker - login
29- uses : docker/login-action@v1
30- with :
31- username : ${{ secrets.ES_DOCKERHUB_USERNAME }}
32- password : ${{ secrets.ES_DOCKERHUB_PAT }}
28+
3329
3430 - name : artifacts - prepare directories
3531 run : mkdir -p .artifacts/helm
@@ -49,18 +45,28 @@ jobs:
4945 name : helm
5046 path : .artifacts/helm
5147
52- - name : " docker - build and publish "
48+ - name : " docker - build"
5349 run : |
5450 docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
55- # docker buildx rm builder
5651 docker buildx create --name builder --driver docker-container --use
5752 docker buildx inspect --bootstrap
58- docker buildx build --push --platform linux/amd64 -t ${{env.imageRepository}}:build-${{env.version}}-amd64 -f src/docker/Dockerfile src/docker
59- docker buildx build --push --platform linux/arm -t ${{env.imageRepository}}:build-${{env.version}}-arm32v7 -f src/docker/Dockerfile src/docker
60- docker buildx build --push --platform linux/arm64 -t ${{env.imageRepository}}:build-${{env.version}}-arm64v8 -f src/docker/Dockerfile src/docker
61- docker pull ${{env.imageRepository}}:build-${{env.version}}-amd64
62- docker pull ${{env.imageRepository}}:build-${{env.version}}-arm32v7
63- docker pull ${{env.imageRepository}}:build-${{env.version}}-arm64v8
53+ docker buildx build --platform linux/amd64 -t ${{env.imageRepository}}:build-${{env.version}}-amd64 -f src/docker/Dockerfile src/docker
54+ docker buildx build --platform linux/arm -t ${{env.imageRepository}}:build-${{env.version}}-arm32v7 -f src/docker/Dockerfile src/docker
55+ docker buildx build --platform linux/arm64 -t ${{env.imageRepository}}:build-${{env.version}}-arm64v8 -f src/docker/Dockerfile src/docker
56+
57+ - name : tools - docker - login
58+ if : github.event_name == 'push'
59+ uses : docker/login-action@v1
60+ with :
61+ username : ${{ secrets.ES_DOCKERHUB_USERNAME }}
62+ password : ${{ secrets.ES_DOCKERHUB_PAT }}
63+
64+ - name : " docker - push"
65+ if : github.event_name == 'push'
66+ run : |
67+ docker push ${{env.imageRepository}}:build-${{env.version}}-amd64
68+ docker push ${{env.imageRepository}}:build-${{env.version}}-arm32v7
69+ docker push ${{env.imageRepository}}:build-${{env.version}}-arm64v8
6470 docker manifest create ${{env.imageRepository}}:build-${{env.version}} ${{env.imageRepository}}:build-${{env.version}}-amd64 ${{env.imageRepository}}:build-${{env.version}}-arm32v7 ${{env.imageRepository}}:build-${{env.version}}-arm64v8
6571 docker manifest inspect ${{env.imageRepository}}:build-${{env.version}}
6672 docker manifest push ${{env.imageRepository}}:build-${{env.version}}
0 commit comments