From a3ca02adf83eade78bc5f8355cf7142ad918eb1a Mon Sep 17 00:00:00 2001 From: gsayer <9694317+gsayer@users.noreply.github.com> Date: Mon, 29 Jun 2026 17:03:15 +0200 Subject: [PATCH] ci(release): publish multi-arch image (linux/amd64,linux/arm64) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The release workflow's build-push step had no platforms input, so buildx built for the runner arch only (amd64). The Dockerfile already supports arm64 (build stage on $BUILDPLATFORM, RID-specific publish via $TARGETARCH, RUN-free final stage), so emitting both platforms needs no QEMU — the arm64 image is cross-built from the amd64 runner. Verified locally: buildx --platform linux/amd64,linux/arm64 produces a multi-arch manifest list with no emulation. --- .github/workflows/release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2e11d80..f6b2de8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -205,6 +205,7 @@ jobs: uses: docker/build-push-action@v6 with: context: . + platforms: linux/amd64,linux/arm64 push: true build-args: | GITHUB_TOKEN=${{ secrets.PAT_DISPATCH }}