From 2b3850440fa490948d36c0cd5c143587db3dd7e8 Mon Sep 17 00:00:00 2001 From: Micha Date: Thu, 20 Nov 2025 00:10:31 +0100 Subject: [PATCH] Read version from build settings in build script --- scripts/build_release.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/scripts/build_release.sh b/scripts/build_release.sh index 4f6f433..9527554 100755 --- a/scripts/build_release.sh +++ b/scripts/build_release.sh @@ -23,7 +23,15 @@ if [[ ! -d "$APP_PATH" ]]; then exit 1 fi -ZIP_NAME="iKeyMon-$(/usr/libexec/PlistBuddy -c 'Print :CFBundleShortVersionString' \"$APP_PATH/Contents/Info.plist\").zip" +VERSION=$(xcodebuild \ + -project "$ROOT_DIR/$PROJECT" \ + -scheme "$SCHEME" \ + -configuration Release \ + -showBuildSettings | awk '/MARKETING_VERSION/ {print $3; exit}') +if [[ -z "$VERSION" ]]; then + VERSION="dev" +fi +ZIP_NAME="iKeyMon-${VERSION}.zip" pushd "$(dirname "$APP_PATH")" >/dev/null zip -r "$ARTIFACTS_DIR/$ZIP_NAME" "$(basename "$APP_PATH")" popd >/dev/null