fix: disable provenance to fix multi-arch manifest creation
Some checks failed
Build SS14 Watchdog Server / build-amd64 (push) Failing after 32s
Build SS14 Watchdog Server / build-arm64 (push) Successful in 50s
Build SS14 Watchdog Server / create-manifest (push) Has been skipped

Buildx with provenance creates manifest lists even for single-platform
builds. This breaks `docker manifest create` which expects plain images.

Adding provenance: false ensures plain images are pushed, allowing
the manifest creation step to work correctly.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Codex Agent
2025-12-16 09:16:10 +01:00
parent d21b1e9877
commit 0651098b66

View File

@@ -36,6 +36,7 @@ jobs:
uses: docker/build-push-action@v5
with:
context: .
provenance: false
platforms: linux/arm64
cache-from: type=registry,ref=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:buildcache-arm64
cache-to: type=registry,ref=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:buildcache-arm64,mode=max
@@ -66,6 +67,7 @@ jobs:
uses: docker/build-push-action@v5
with:
context: .
provenance: false
platforms: linux/amd64
cache-from: type=registry,ref=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:buildcache-amd64
cache-to: type=registry,ref=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:buildcache-amd64,mode=max