From 985ce8deed9317e79374aff1998bcad08306dcf4 Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Sun, 1 Feb 2026 00:05:00 +1100 Subject: [PATCH] fix(build): remove --platform flag from Linux cross-compile Docker The wails-cross image is an x86_64 image that uses Zig for cross-compilation. It doesn't need to run ON the target platform - it cross-compiles TO it. Remove the --platform flag that was causing Docker to try pulling a non-existent arm64 version of the image. Co-Authored-By: Claude Opus 4.5 --- v3/internal/commands/build_assets/linux/Taskfile.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/v3/internal/commands/build_assets/linux/Taskfile.yml b/v3/internal/commands/build_assets/linux/Taskfile.yml index 1fbde97dd..1bc8c1d48 100644 --- a/v3/internal/commands/build_assets/linux/Taskfile.yml +++ b/v3/internal/commands/build_assets/linux/Taskfile.yml @@ -74,7 +74,8 @@ tasks: Docker image '{{.CROSS_IMAGE}}' not found. Build it first: wails3 task setup:docker cmds: - - docker run --rm --platform linux/{{.DOCKER_ARCH}} -v "{{.ROOT_DIR}}:/app" {{.GO_CACHE_MOUNT}} {{.REPLACE_MOUNTS}} -e APP_NAME="{{.APP_NAME}}" "{{.CROSS_IMAGE}}" linux {{.DOCKER_ARCH}} + # Note: No --platform flag needed - wails-cross is an x86_64 image that uses Zig for cross-compilation + - docker run --rm -v "{{.ROOT_DIR}}:/app" {{.GO_CACHE_MOUNT}} {{.REPLACE_MOUNTS}} -e APP_NAME="{{.APP_NAME}}" "{{.CROSS_IMAGE}}" linux {{.DOCKER_ARCH}} - docker run --rm -v "{{.ROOT_DIR}}:/app" alpine chown -R $(id -u):$(id -g) /app/bin - mkdir -p {{.BIN_DIR}} - mv "bin/{{.APP_NAME}}-linux-{{.DOCKER_ARCH}}" "{{.OUTPUT}}"