瀏覽代碼

Added a configuration to specify a build version different than the release version

Philippe Letourneau 2 年之前
父節點
當前提交
fe87fe20cf
共有 2 個文件被更改,包括 4 次插入2 次删除
  1. 1 0
      resources/forge.config.js
  2. 3 2
      scripts/bump-version.sh

+ 1 - 0
resources/forge.config.js

@@ -4,6 +4,7 @@ module.exports = {
   packagerConfig: {
     name: 'Logseq',
     icon: './icons/logseq_big_sur.icns',
+    buildVersion: 63,
     protocols: [
       {
         "protocol": "logseq",

+ 3 - 2
scripts/bump-version.sh

@@ -34,7 +34,7 @@ V_PATCH=${BASE_LIST[2]}
 
 echo -e "${NOTICE_FLAG} Current version: ${WHITE}$BASE_VERSION"
 echo -e "${NOTICE_FLAG} Latest commit hash: ${WHITE}$LATEST_HASH"
-echo -e "${NOTICE_FLAG} Current versionCode(Android): ${WHITE}$VERSION_CODE"
+echo -e "${NOTICE_FLAG} Current versionCode(Android) / buildVersion(MacOS): ${WHITE}$VERSION_CODE"
 
 # V_MINOR=$((V_MINOR + 1))
 # V_PATCH=0
@@ -50,7 +50,7 @@ fi
 NEW_VERSION_CODE=$(($VERSION_CODE + 1))
 
 echo -e "${NOTICE_FLAG} Will set new version to be ${WHITE}$INPUT_STRING"
-echo -e "${NOTICE_FLAG} Will set new versionCode to be ${WHITE}$VERSION_CODE"
+echo -e "${NOTICE_FLAG} Will set new versionCode to be ${WHITE}$NEW_VERSION_CODE"
 
 NEW_VERSION=$INPUT_STRING
 
@@ -58,6 +58,7 @@ $SED -i 's/defonce version ".*"/defonce version "'${NEW_VERSION}'"/g' src/main/f
 $SED -i 's/"version": ".*"/"version": "'${NEW_VERSION}'"/g' resources/package.json
 $SED -i 's/versionName ".*"/versionName "'${NEW_VERSION}'"/g' android/app/build.gradle
 $SED -i 's/versionCode .*/versionCode '${NEW_VERSION_CODE}'/g' android/app/build.gradle
+$SED -i 's/buildVersion: .*/buildVersion: '${NEW_VERSION_CODE}',/g' resources/forge.config.js
 $SED -i 's/MARKETING_VERSION = .*;/MARKETING_VERSION = '${NEW_VERSION}';/g' ios/App/App.xcodeproj/project.pbxproj
 
 git --no-pager diff -U0