diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 74b3512..375eee1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -46,10 +46,11 @@ jobs: ignore: pkg/infrabin/infrabin.pb.go,pkg/infrabin/infrabin.pb.gw.go,pkg/infrabin/infrabin_grpc.pb.go - name: Build docker image on PR - uses: docker/build-push-action@v5.1.0 + uses: docker/build-push-action@v5.3.0 with: - tags: maruina/go-infrabin:latest push: false + platforms: linux/amd64,linux/arm64 + tags: maruina/go-infrabin:latest if: github.event_name == 'pull_request' - name: Login to DockerHub @@ -68,9 +69,10 @@ jobs: if: github.event_name == 'push' - name: Build and push latest docker image on master - uses: docker/build-push-action@v5.1.0 + uses: docker/build-push-action@v5.3.0 with: push: true + platforms: linux/amd64,linux/arm64 tags: | docker.io/maruina/go-infrabin:latest ghcr.io/maruina/go-infrabin:latest diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5eb9484..1b56446 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -53,9 +53,10 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push tagged docker image on master - uses: docker/build-push-action@v5.1.0 + uses: docker/build-push-action@v5.3.0 with: push: true + platforms: linux/amd64,linux/arm64 tags: | docker.io/maruina/go-infrabin:${{ steps.tagName.outputs.tag }} ghcr.io/maruina/go-infrabin:${{ steps.tagName.outputs.tag }}