@@ -46,17 +46,28 @@ jobs:
4646 env :
4747 github-token : ${{ secrets.GITHUB_TOKEN }}
4848
49- - name : Build Docker Image
50- run : docker build --build-arg VERSION_ARG="${{ github.event.release.tag_name }}" -t ${{ env.IMAGE_NAME }}:${{ github.event.release.tag_name }} .
49+ - name : Set Up QEMU
50+ uses : docker/setup-qemu-action@v4
5151
52- - name : Login To Docker Hub
53- run : echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{ secrets.DOCKERHUB_USERNAME }} --password-stdin
52+ - name : Set Up Docker Buildx
53+ uses : docker/setup-buildx-action@v4
5454
55- - name : Tag Docker Image as Latest
56- run : docker tag ${{ env.IMAGE_NAME }}:${{ github.event.release.tag_name }} ${{ env.IMAGE_NAME }}:latest
55+ - name : Login To Docker Hub
56+ uses : docker/login-action@v4
57+ with :
58+ username : ${{ secrets.DOCKERHUB_USERNAME }}
59+ password : ${{ secrets.DOCKERHUB_TOKEN }}
5760
58- - name : Push Image to Docker Hub
59- run : docker push ${{ env.IMAGE_NAME }}:${{ github.event.release.tag_name }} && docker push ${{ env.IMAGE_NAME }}:latest
61+ - name : Build And Push Docker Image
62+ uses : docker/build-push-action@v6
63+ with :
64+ context : .
65+ platforms : linux/amd64,linux/arm64
66+ push : true
67+ build-args : VERSION_ARG=${{ github.event.release.tag_name }}
68+ tags : |
69+ ${{ env.IMAGE_NAME }}:${{ github.event.release.tag_name }}
70+ ${{ env.IMAGE_NAME }}:latest
6071
6172 - name : Logout From Docker Hub
6273 run : docker logout
0 commit comments