diff --git a/Bugger.xcodeproj/project.pbxproj b/Bugger.xcodeproj/project.pbxproj index 0192e2d..cc60784 100644 --- a/Bugger.xcodeproj/project.pbxproj +++ b/Bugger.xcodeproj/project.pbxproj @@ -353,7 +353,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 2; + CURRENT_PROJECT_VERSION = 3; FEISHU_APP_ID = cli_aacb82a1c0b8dcc0; FEISHU_APP_SECRET = jUkU9ygRuQ0KaZFV2BSPfe33iXCahzNM; FEISHU_BASE_DOMAIN = xmi5p6bgsnf8.feishu.cn; @@ -364,7 +364,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 14.0; - MARKETING_VERSION = 1.1; + MARKETING_VERSION = 1.2; PRODUCT_BUNDLE_IDENTIFIER = com.xorbitlab.bugger; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; @@ -377,7 +377,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 2; + CURRENT_PROJECT_VERSION = 3; FEISHU_APP_ID = cli_aacb82a1c0b8dcc0; FEISHU_APP_SECRET = jUkU9ygRuQ0KaZFV2BSPfe33iXCahzNM; FEISHU_BASE_DOMAIN = xmi5p6bgsnf8.feishu.cn; @@ -388,7 +388,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 14.0; - MARKETING_VERSION = 1.1; + MARKETING_VERSION = 1.2; PRODUCT_BUNDLE_IDENTIFIER = com.xorbitlab.bugger; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; diff --git a/Resources/Info.plist b/Resources/Info.plist index 81a451c..a574c36 100644 --- a/Resources/Info.plist +++ b/Resources/Info.plist @@ -15,9 +15,9 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.1 + 1.2 CFBundleVersion - 2 + 3 LSMinimumSystemVersion 14.0 LSUIElement diff --git a/scripts/build_release.sh b/scripts/build_release.sh old mode 100755 new mode 100644 index 1fa6605..16d7151 --- a/scripts/build_release.sh +++ b/scripts/build_release.sh @@ -6,7 +6,6 @@ cd "$(dirname "$0")/.." PROJECT="Bugger.xcodeproj" SCHEME="Bugger" -VERSION="1.1" BUILD_DIR="build" APP_NAME="Bugger.app" @@ -36,8 +35,16 @@ if [ -z "$APP_PATH" ]; then exit 1 fi +# Read the marketing version from the built app so the DMG name stays in +# sync with MARKETING_VERSION / CFBundleShortVersionString automatically. +VERSION=$(/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" "$APP_PATH/Contents/Info.plist") +if [ -z "$VERSION" ]; then + echo "ERROR: Could not read version from $APP_PATH/Contents/Info.plist" + exit 1 +fi + echo "" -echo "=== Built: $APP_PATH ===" +echo "=== Built: $APP_PATH (v$VERSION) ===" echo "" # Copy to build root