diff options
Diffstat (limited to 'platform/ios/scripts/run.sh')
-rwxr-xr-x | platform/ios/scripts/run.sh | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/platform/ios/scripts/run.sh b/platform/ios/scripts/run.sh new file mode 100755 index 0000000000..bfca74d318 --- /dev/null +++ b/platform/ios/scripts/run.sh @@ -0,0 +1,45 @@ +#!/usr/bin/env bash + +set -e +set -o pipefail +set -u + +source ./platform/ios/scripts/setup.sh + +BUILDTYPE=${BUILDTYPE:-Release} + +PUBLISH_TAG=($(git show -s --format=%B | sed -n 's/.*\[publish \([a-z]\{1,\}\)-v\([0-9a-z.\-]\{1,\}\)\].*/\1 \2/p')) +PUBLISH_PLATFORM=${PUBLISH_TAG[0],-} +PUBLISH_VERSION=${PUBLISH_TAG[1],-} + + +################################################################################ +# Build +################################################################################ + +if [[ ${PUBLISH_PLATFORM} = 'ios' ]]; then + # default, with debug symbols + mapbox_time "package_ios_symbols" \ + make ipackage + + mapbox_time "deploy_ios_symbols" + ./platform/ios/scripts/publish.sh "${PUBLISH_VERSION}" symbols + + # no debug symbols, for smaller distribution + mapbox_time "package_ios_stripped" \ + make ipackage-strip + + mapbox_time "deploy_ios_stripped" + ./platform/ios/scripts/publish.sh "${PUBLISH_VERSION}" + + # debug symbols but no Bitcode + mapbox_time "package_ios_no_bitcode" \ + make ipackage-no-bitcode + + mapbox_time "deploy_ios_no_bitcode" + ./platform/ios/scripts/publish.sh "${PUBLISH_VERSION}" no-bitcode +else + # build & test iOS + mapbox_time "run_ios_tests" \ + make itest +fi |