From 10e83c23c26b5f0441ca381a28282000da61e83d Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Wed, 5 Mar 2025 16:09:09 +0100 Subject: [PATCH] Build multi-archi docker image (#375) LGTM --- .github/workflows/docker-publish.yml | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index acdc2d3e..a4680894 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -44,7 +44,11 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Push image + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Compute tag + id: compute-tag run: | IMAGE_ID=ghcr.io/${{ github.repository }} @@ -63,5 +67,12 @@ jobs: echo IMAGE_ID=$IMAGE_ID echo VERSION=$VERSION - docker build . --file Dockerfile --tag $IMAGE_ID:$VERSION - docker push $IMAGE_ID:$VERSION + echo "DOCKER_TAG=$IMAGE_ID:$VERSION" >> "$GITHUB_OUTPUT" + + - name: Push multi-arch image + uses: docker/build-push-action@v6 + with: + context: . + platforms: linux/amd64,linux/arm64 + push: true + tags: ${{ steps.compute-tag.outputs.DOCKER_TAG }}