@@ -54,23 +54,40 @@ jobs:
54
54
name : kubectl
55
55
path : .artifacts/kubectl
56
56
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
-
67
57
- name : tools - docker - login
68
58
if : github.event_name == 'push' && github.actor != 'dependabot[bot]'
69
59
uses : docker/login-action@v3
70
60
with :
71
61
username : ${{ secrets.ES_DOCKERHUB_USERNAME }}
72
62
password : ${{ secrets.ES_DOCKERHUB_PAT }}
73
63
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
+
74
91
# - name: "docker - build and publish"
75
92
# if: github.event_name == 'push' && github.actor != 'dependabot[bot]'
76
93
# run: |
0 commit comments