From af557a7e45c559e2f34d9a5e0fd86a66c201f254 Mon Sep 17 00:00:00 2001 From: Slavi Pantaleev Date: Tue, 12 May 2026 09:22:50 +0300 Subject: [PATCH] Fix multi-arch manifest publish: use buildx imagetools docker/build-push-action now wraps single-platform images in an OCI image index (to carry provenance attestations), so the per-arch `*-amd64`/`*-arm64` tags are manifest lists. `docker manifest create` refuses manifest-list sources ("X is a manifest list"). Switch to `docker buildx imagetools create`, which flattens index sources correctly. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/publish.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index e90d57a..5b9fdd4 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -121,5 +121,4 @@ jobs: - name: Create and push manifest run: | - docker manifest create ${{ matrix.image }} ${{ matrix.image }}-amd64 ${{ matrix.image }}-arm64 - docker manifest push ${{ matrix.image }} + docker buildx imagetools create -t ${{ matrix.image }} ${{ matrix.image }}-amd64 ${{ matrix.image }}-arm64