Commit 410cb441 by Demid Merzlyakov

Set build number automatically.

parent fb9d8438
...@@ -1232,6 +1232,7 @@ ...@@ -1232,6 +1232,7 @@
CD1237BC255D5C5900C98139 /* Frameworks */, CD1237BC255D5C5900C98139 /* Frameworks */,
CD1237BD255D5C5900C98139 /* Resources */, CD1237BD255D5C5900C98139 /* Resources */,
E44E6FBE5711BBB00CAF76DF /* [CP] Embed Pods Frameworks */, E44E6FBE5711BBB00CAF76DF /* [CP] Embed Pods Frameworks */,
CE0456222629ADF6003D252B /* Run Script: set build number */,
E27756B83C3187BB83653A1B /* [CP] Copy Pods Resources */, E27756B83C3187BB83653A1B /* [CP] Copy Pods Resources */,
CE13B7922624748E007CBD4D /* Embed Frameworks */, CE13B7922624748E007CBD4D /* Embed Frameworks */,
CE13B89026248A92007CBD4D /* Run Script: copy Firebase's GoogleService-Info.plist */, CE13B89026248A92007CBD4D /* Run Script: copy Firebase's GoogleService-Info.plist */,
...@@ -1342,6 +1343,24 @@ ...@@ -1342,6 +1343,24 @@
shellPath = /bin/sh; shellPath = /bin/sh;
shellScript = "# Type a script or drag a script file from your workspace to insert its path.\n# Type a script or drag a script file from your workspace to insert its path.\n\"${PODS_ROOT}/FirebaseCrashlytics/run\"\n"; shellScript = "# Type a script or drag a script file from your workspace to insert its path.\n# Type a script or drag a script file from your workspace to insert its path.\n\"${PODS_ROOT}/FirebaseCrashlytics/run\"\n";
}; };
CE0456222629ADF6003D252B /* Run Script: set build number */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Run Script: set build number";
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "# Type a script or drag a script file from your workspace to insert its path.\n./scripts/set_build_number.sh\n";
};
CE13B89026248A92007CBD4D /* Run Script: copy Firebase's GoogleService-Info.plist */ = { CE13B89026248A92007CBD4D /* Run Script: copy Firebase's GoogleService-Info.plist */ = {
isa = PBXShellScriptBuildPhase; isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
...@@ -1734,7 +1753,7 @@ ...@@ -1734,7 +1753,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 6; CURRENT_PROJECT_VERSION = SET_BY_BUILD_SCRIPT;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 24W4XMQ38L; DEVELOPMENT_TEAM = 24W4XMQ38L;
ENABLE_BITCODE = NO; ENABLE_BITCODE = NO;
...@@ -1763,7 +1782,7 @@ ...@@ -1763,7 +1782,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 6; CURRENT_PROJECT_VERSION = SET_BY_BUILD_SCRIPT;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 24W4XMQ38L; DEVELOPMENT_TEAM = 24W4XMQ38L;
ENABLE_BITCODE = NO; ENABLE_BITCODE = NO;
......
#!/bin/bash
# Location of PlistBuddy
PLISTBUDDY="/usr/libexec/PlistBuddy"
# Get the current git commmit hash (first 7 characters of the SHA)
GITREVSHA=$(git --git-dir="${PROJECT_DIR}/.git" --work-tree="${PROJECT_DIR}" rev-parse --short HEAD)
COMMITS_COUNT=$(git rev-list HEAD --count)
echo "GIT SHA = ${GITREVSHA}"
echo "BUILD_NUM = ${COMMITS_COUNT}"
echo "Will modify Info.plist ${TARGET_BUILD_DIR}/${INFOPLIST_PATH}"
$PLISTBUDDY -c "Set :GITHash $GITREVSHA" "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}"
$PLISTBUDDY -c "Set :CFBundleVersion $COMMITS_COUNT" "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}"
DSYM_INFO_PLIST_PATH="${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist"
if test -f "${DSYM_INFO_PLIST_PATH}"; then
echo "Will modify Info.plist ${DSYM_INFO_PLIST_PATH}"
$PLISTBUDDY -c "Set :GITHash $GITREVSHA" "${DSYM_INFO_PLIST_PATH}"
$PLISTBUDDY -c "Set :CFBundleVersion $COMMITS_COUNT" "${DSYM_INFO_PLIST_PATH}"
else
echo "Skipping DSYM Info.plist. It is expected for app extensions."
fi
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment