@@ -54,23 +54,40 @@ jobs:
5454 name : kubectl
5555 path : .artifacts/kubectl
5656
57- - name : " docker - build PR"
58- if : github.event_name == 'pull_request'
59- run : |
60- docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
61- docker buildx create --name builder --driver docker-container --use
62- docker buildx inspect --bootstrap
63- docker buildx build --platform linux/amd64 -t ${{env.imageRepository}}:build-${{env.version}}-amd64 -f src/ES.Kubernetes.Reflector/Dockerfile src/
64- docker buildx build --platform linux/arm -t ${{env.imageRepository}}:build-${{env.version}}-arm32v7 -f src/ES.Kubernetes.Reflector/Dockerfile src/
65- docker buildx build --platform linux/arm64 -t ${{env.imageRepository}}:build-${{env.version}}-arm64v8 -f src/ES.Kubernetes.Reflector/Dockerfile src/
66-
6757 - name : tools - docker - login
6858 if : github.event_name == 'push' && github.actor != 'dependabot[bot]'
6959 uses : docker/login-action@v3
7060 with :
7161 username : ${{ secrets.ES_DOCKERHUB_USERNAME }}
7262 password : ${{ secrets.ES_DOCKERHUB_PAT }}
7363
64+ - name : docker - build and push
65+ uses : docker/build-push-action@v5
66+ with :
67+ context : src/
68+ file : src/ES.Kubernetes.Reflector/Dockerfile
69+ push : true
70+ provenance : false
71+ platforms : linux/amd64,linux/arm/v7,linux/arm64
72+ tags : ${{ env.imageRepository }}:build-${{ env.version }}
73+
74+ # - name: "docker - build PR"
75+ # if: github.event_name == 'pull_request'
76+ # run: |
77+ # docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
78+ # docker buildx create --name builder --driver docker-container --use
79+ # docker buildx inspect --bootstrap
80+ # docker buildx build --platform linux/amd64 -t ${{env.imageRepository}}:build-${{env.version}}-amd64 -f src/ES.Kubernetes.Reflector/Dockerfile src/
81+ # docker buildx build --platform linux/arm -t ${{env.imageRepository}}:build-${{env.version}}-arm32v7 -f src/ES.Kubernetes.Reflector/Dockerfile src/
82+ # docker buildx build --platform linux/arm64 -t ${{env.imageRepository}}:build-${{env.version}}-arm64v8 -f src/ES.Kubernetes.Reflector/Dockerfile src/
83+
84+ # - name: tools - docker - login
85+ # if: github.event_name == 'push' && github.actor != 'dependabot[bot]'
86+ # uses: docker/login-action@v3
87+ # with:
88+ # username: ${{ secrets.ES_DOCKERHUB_USERNAME }}
89+ # password: ${{ secrets.ES_DOCKERHUB_PAT }}
90+
7491 # - name: "docker - build and publish"
7592 # if: github.event_name == 'push' && github.actor != 'dependabot[bot]'
7693 # run: |
0 commit comments