From dc40f3da5b9064cc2974344bb010db922a062d85 Mon Sep 17 00:00:00 2001 From: Giovanni Condello Date: Sun, 18 Oct 2026 10:21:48 +0200 Subject: [PATCH 1/2] ci: build Arm images on native Arm runners, drop QEMU --- .github/workflows/build_docker_images.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build_docker_images.yml b/.github/workflows/build_docker_images.yml index 0952f66..b7b87f7 100644 --- a/.github/workflows/build_docker_images.yml +++ b/.github/workflows/build_docker_images.yml @@ -31,14 +31,18 @@ env: jobs: build: - runs-on: ubuntu-latest + runs-on: ${{ matrix.runner }} strategy: fail-fast: false matrix: - platform: - - linux/amd64 - - linux/arm64 - - linux/arm/v7 + include: + # Native Arm runners build both Arm platforms without QEMU + - platform: linux/amd64 + runner: ubuntu-latest + - platform: linux/arm64 + runner: ubuntu-24.04-arm + - platform: linux/arm/v7 + runner: ubuntu-24.04-arm steps: - uses: actions/checkout@v7 @@ -50,9 +54,6 @@ jobs: id: repo run: echo "lowercase=${GITHUB_REPOSITORY,,}" >> "$GITHUB_OUTPUT" - - name: Set up QEMU - uses: docker/setup-qemu-action@v4 - - name: Set up Docker Buildx uses: docker/setup-buildx-action@v4 From 29f0b9e2088e4dd4053883fefc263904f7d2b2b1 Mon Sep 17 00:00:00 2001 From: Giovanni Condello Date: Sun, 18 Oct 2026 10:23:42 +0200 Subject: [PATCH 2/2] build: use Poetry 2.5.1 base image --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 6060149..63eb3f5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -ARG POETRY_VERSION=2.3.2 +ARG POETRY_VERSION=2.5.1 ARG PYTHON_VERSION=3.14 FROM nanomad/poetry:${POETRY_VERSION}-python-${PYTHON_VERSION} AS builder