Skip to content

fix: restore provenance: false in Docker builds#234

Merged
gabrielanhaia merged 1 commit intomainfrom
fix/restore-provenance-false
Feb 18, 2026
Merged

fix: restore provenance: false in Docker builds#234
gabrielanhaia merged 1 commit intomainfrom
fix/restore-provenance-false

Conversation

@gabrielanhaia
Copy link
Member

Summary

Restores the provenance: false setting in component-build.yml that was accidentally removed in b6f6177 ("remove Docker layer caching support").

Problem

All Kotlin service deploys are failing at the "Create Multi-Arch Manifest" step with:

...-amd64 is a manifest list

docker/build-push-action@v6 enables provenance attestations by default, which turns per-architecture images into manifest lists. docker manifest create cannot nest manifest lists, so the multi-arch manifest creation fails.

Fix

Re-add provenance: false to the build step. This was originally added in f847a12 and removed by accident in b6f6177 when the caching config was cleaned up.

The `provenance: false` setting was accidentally removed in b6f6177
("remove Docker layer caching support") along with the caching config.

Without it, `docker/build-push-action@v6` creates manifest lists (with
provenance attestations) for per-arch images. This causes
`docker manifest create` to fail with "is a manifest list" because
Docker CLI cannot nest manifest lists.
@gabrielanhaia gabrielanhaia marked this pull request as ready for review February 18, 2026 12:42
@gabrielanhaia gabrielanhaia self-assigned this Feb 18, 2026
@gabrielanhaia gabrielanhaia merged commit 0beb127 into main Feb 18, 2026
1 check passed
@gabrielanhaia gabrielanhaia deleted the fix/restore-provenance-false branch February 18, 2026 12:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants