From 23035f0ba99e57c89311a8e9403ce80dea84641e Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 3 Jun 2026 12:18:23 +0000 Subject: [PATCH] Fix .app bundle assembly after wails -production build wails build -production outputs a raw binary at build/bin/xbar, not inside an .app bundle. Manually assemble Contents/MacOS structure so the archive and lipo steps find the binary at the expected path. https://claude.ai/code/session_01G7j2aLeEq2UnA2oNMzg7ra --- .github/workflows/build-macos.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/build-macos.yml b/.github/workflows/build-macos.yml index e3b1a143b..3f67192b3 100644 --- a/.github/workflows/build-macos.yml +++ b/.github/workflows/build-macos.yml @@ -119,6 +119,14 @@ jobs: CGO_LDFLAGS: "-mmacosx-version-min=11.0" run: wails build -production -o xbar + - name: Assemble .app bundle (arm64) + working-directory: app + run: | + mkdir -p build/bin/xbar.app/Contents/MacOS + cp build/bin/xbar build/bin/xbar.app/Contents/MacOS/xbar + chmod +x build/bin/xbar.app/Contents/MacOS/xbar + cp build/darwin/Info.plist build/bin/xbar.app/Contents/Info.plist + - name: Verify architecture run: lipo -info app/build/bin/xbar.app/Contents/MacOS/xbar || file app/build/bin/xbar.app/Contents/MacOS/xbar @@ -193,6 +201,14 @@ jobs: CGO_LDFLAGS: "-mmacosx-version-min=10.13" run: wails build -production -o xbar + - name: Assemble .app bundle (amd64) + working-directory: app + run: | + mkdir -p build/bin/xbar.app/Contents/MacOS + cp build/bin/xbar build/bin/xbar.app/Contents/MacOS/xbar + chmod +x build/bin/xbar.app/Contents/MacOS/xbar + cp build/darwin/Info.plist build/bin/xbar.app/Contents/Info.plist + - name: Verify architecture run: lipo -info app/build/bin/xbar.app/Contents/MacOS/xbar || file app/build/bin/xbar.app/Contents/MacOS/xbar