File tree Expand file tree Collapse file tree 1 file changed +18
-2
lines changed
Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Original file line number Diff line number Diff line change 2323 run : xcodegen
2424 -
2525 name : Build app to run linters
26- run : xcodebuild -scheme WakaTime
26+ run : xcodebuild -scheme WakaTime -configuration Debug -destination 'generic/platform=macOS' ONLY_ACTIVE_ARCH=NO ARCHS='arm64 x86_64' build
2727
2828 version :
2929 name : Version
@@ -101,12 +101,28 @@ jobs:
101101 name : Build app
102102 id : build
103103 run : |
104- xcodebuild -scheme WakaTime -configuration Release
104+ xcodebuild -scheme WakaTime -configuration Release -destination 'generic/platform=macOS' ONLY_ACTIVE_ARCH=NO ARCHS='arm64 x86_64' build
105105 app=`find /Users/runner/Library/Developer/Xcode/DerivedData/ -name WakaTime.app`
106106 echo "$app"
107+ lipo -info "$app/Contents/MacOS/WakaTime"
107108 directory=`dirname $app`
108109 echo "$directory"
109110 echo "directory=$directory" >> $GITHUB_OUTPUT
111+ -
112+ name : Verify universal platform
113+ run : |
114+ app=`find /Users/runner/Library/Developer/Xcode/DerivedData/ -name WakaTime.app`
115+ echo "$app"
116+ lipo -info "$app/Contents/MacOS/WakaTime"
117+ BIN="$app/Contents/MacOS/WakaTime"
118+ archs="$(lipo -archs "$BIN" 2>/dev/null || true)"
119+ echo "Reported architectures: $archs"
120+ for required in arm64 x86_64; do
121+ echo "$archs" | grep -qw "$required" || {
122+ echo "❌ Missing required architecture: $required"
123+ exit 1
124+ }
125+ done
110126 -
111127 name : Import Code-Signing Certificates
112128 uses : Apple-Actions/import-codesign-certs@v1
You can’t perform that action at this time.
0 commit comments