From cb1c3d138fe1ac10ec427fd4fb2b5f29d70f3621 Mon Sep 17 00:00:00 2001 From: Maciej Brencz Date: Wed, 7 Oct 2026 20:24:13 +0100 Subject: [PATCH] Set up Docker Buildx for multi-platform image builds Added Docker Buildx setup for multi-platform builds. --- .github/workflows/dockerimage.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/dockerimage.yml b/.github/workflows/dockerimage.yml index 11a7485..60c5240 100644 --- a/.github/workflows/dockerimage.yml +++ b/.github/workflows/dockerimage.yml @@ -13,13 +13,18 @@ jobs: steps: - uses: actions/checkout@v7.0.1 - - name: Build the Docker image + # https://docs.docker.com/build/ci/github-actions/multi-platform/ + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v4 + + - name: Build the Docker image for different platforms env: # @see https://testdriven.io/blog/faster-ci-builds-with-docker-cache/ CACHE_IMAGE: ghcr.io/pigs-will-fly/docker-python run: | docker pull $CACHE_IMAGE - docker build . \ + docker buildx build . \ + --platform="linux/amd64,linux/arm64" \ --cache-from $CACHE_IMAGE \ --tag ${{ github.repository }}