Commit 410cb441 by Demid Merzlyakov

Set build number automatically.

parent fb9d8438
......@@ -1232,6 +1232,7 @@
CD1237BC255D5C5900C98139 /* Frameworks */,
CD1237BD255D5C5900C98139 /* Resources */,
E44E6FBE5711BBB00CAF76DF /* [CP] Embed Pods Frameworks */,
CE0456222629ADF6003D252B /* Run Script: set build number */,
E27756B83C3187BB83653A1B /* [CP] Copy Pods Resources */,
CE13B7922624748E007CBD4D /* Embed Frameworks */,
CE13B89026248A92007CBD4D /* Run Script: copy Firebase's GoogleService-Info.plist */,
......@@ -1342,6 +1343,24 @@
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";
};
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 */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
......@@ -1734,7 +1753,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 6;
CURRENT_PROJECT_VERSION = SET_BY_BUILD_SCRIPT;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 24W4XMQ38L;
ENABLE_BITCODE = NO;
......@@ -1763,7 +1782,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 6;
CURRENT_PROJECT_VERSION = SET_BY_BUILD_SCRIPT;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 24W4XMQ38L;
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