Skip to content

Commit 1e78aee

Browse files
denikclaude
andauthored
Pin Docker to 28.0.4 in release workflow (#4554)
Docker 29.x changed how buildx pushes single-platform images: they are now pushed as OCI manifest lists instead of plain image manifests. This breaks goreleaser's docker_manifests step with "is a manifest list" error. Pin to 28.0.4 (the last known-good version) using docker/setup-docker-action. Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 74506bb commit 1e78aee

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

.github/workflows/release.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,14 @@ jobs:
4646
- name: Set up QEMU dependency
4747
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
4848

49+
# Pin Docker to 28.0.4 because Docker 29.x changed how buildx pushes
50+
# images (they become manifest lists), which breaks goreleaser's
51+
# docker manifest create step with "is a manifest list" error.
52+
- name: Set up Docker
53+
uses: docker/setup-docker-action@e43656e248c0bd0647d3f5c195d116aacf6fcaf4 # v4.7.0
54+
with:
55+
version: v28.0.4
56+
4957
- name: Run GoReleaser for Unix
5058
id: releaser
5159
uses: goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # v6.4.0

0 commit comments

Comments
 (0)