Files
claudechecker/scripts/build-macos.sh
T
coder 03f151c5a5
Build / macos (push) Successful in 9s
Build / windows (push) Successful in 30s
Check each architecture separately with Xcode lipo
2026-09-10 09:00:58 +02:00

15 lines
739 B
Bash

#!/bin/bash
set -euo pipefail
if [[ -n "${VERSION:-}" ]]; then
[[ "$VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+(-beta\.[0-9]+)?$ ]] || exit 2
/usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString $VERSION" ClaudeChecker/Info.plist
fi
xcodebuild -project ClaudeChecker.xcodeproj -scheme ClaudeChecker \
-configuration Release -derivedDataPath build \
ARCHS="arm64 x86_64" ONLY_ACTIVE_ARCH=NO CODE_SIGN_IDENTITY=- clean build
codesign --verify --deep --strict build/Build/Products/Release/ClaudeChecker.app
for arch in arm64 x86_64; do
lipo build/Build/Products/Release/ClaudeChecker.app/Contents/MacOS/ClaudeChecker -verify_arch "$arch"
done
ditto -c -k --keepParent build/Build/Products/Release/ClaudeChecker.app ClaudeChecker.zip