From 5950b6753d36620f539cb327eae0f99ff5999b7f Mon Sep 17 00:00:00 2001 From: DavertMik Date: Sat, 20 Jun 2026 00:53:33 +0300 Subject: [PATCH] ci(docker): build multi-arch images (amd64 + arm64), bump Playwright base Closes #5646 - Add QEMU setup and build linux/amd64,linux/arm64 in docker.yml so the Docker Hub image resolves to a multi-arch manifest - Bump base image to mcr.microsoft.com/playwright:v1.61.0-noble (latest, ships arm64) to match the project's playwright dependency Co-Authored-By: Claude Opus 4.8 --- .github/workflows/docker.yml | 4 ++++ Dockerfile | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index ec8aba39e..a1af5f445 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -29,6 +29,9 @@ jobs: echo "VERSION=$VERSION" >> $GITHUB_ENV echo "version=$VERSION" >> $GITHUB_OUTPUT + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v4 @@ -51,6 +54,7 @@ jobs: with: context: . push: true + platforms: linux/amd64,linux/arm64 tags: | ${{ env.DOCKER_REPO }}:latest ${{ env.DOCKER_REPO }}:${{ env.VERSION }} \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index a97f90203..ebe91d7e9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # Download Playwright and its dependencies -FROM mcr.microsoft.com/playwright:v1.55.0-noble +FROM mcr.microsoft.com/playwright:v1.61.0-noble # Set non-interactive mode for apt operations ENV DEBIAN_FRONTEND=noninteractive