From 189240a752c2c8bae57a0ec669c49cb67424f9e9 Mon Sep 17 00:00:00 2001 From: Unknown Date: Sun, 14 Oct 2018 21:49:23 -0600 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9C=20Update=20build=20scripts=20to=20?= =?UTF-8?q?include=20MasKit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/build | 27 +++++++++++++++++++-------- script/package | 16 ++++++---------- 2 files changed, 25 insertions(+), 18 deletions(-) diff --git a/script/build b/script/build index 0171882..4d718ca 100755 --- a/script/build +++ b/script/build @@ -13,24 +13,36 @@ main() { --cache-builds \ --configuration "$CONFIG" - build + archive # If this is a tagged build we are going to release # TEMP: Generate archive on all builds # if [[ ! -z $TRAVIS_TAG ]]; then - archive + # archive # fi } +# OBJROOT - Intermediate Build Files Path +# The path where intermediate files will be placed during a build. Intermediate files include generated sources, object +# files, etc. Shell script build phases can place and access files here, as well. Typically this path is not set per +# target, but is set per project or per user. By default, this is set to `$(PROJECT_DIR)/build`. + +# SHARED_PRECOMPS_DIR - Precompiled Headers Cache Path +# The path where precompiled prefix header files are placed during a build. Defaults to `$(OBJROOT)/SharedPrecompiledHeaders`. +# Using a common location allows precompiled headers to be shared between multiple projects. + +# SYMROOT - Build Procucts Path +# The path at which all products will be placed when performing a build. Typically this path is not set per target, +# but is set per-project or per-user. By default, this is set to `$(PROJECT_DIR)/build`. + build() { echo "==> 🏗️ Building" set -o pipefail && \ xcodebuild -project "$PROJECT" \ -scheme "$SCHEME" \ -configuration "$CONFIG" \ - OBJROOT="$BUILD_DIR/obj" \ - SHARED_PRECOMPS_DIR="$OBJROOT/SharedPrecompiledHeaders" \ - SYMROOT="$BUILD_DIR/sym" \ + OBJROOT="$BUILD_DIR" \ + SYMROOT="$BUILD_DIR" \ build \ | bundle exec xcpretty --color } @@ -42,9 +54,8 @@ archive() { -scheme "$SCHEME" \ -configuration "$CONFIG" \ -archivePath "$BUILD_DIR/mas.xcarchive" \ - OBJROOT="$BUILD_DIR/obj" \ - SHARED_PRECOMPS_DIR="$OBJROOT/SharedPrecompiledHeaders" \ - SYMROOT="$BUILD_DIR/sym" \ + OBJROOT="$BUILD_DIR" \ + SYMROOT="$BUILD_DIR" \ archive \ | bundle exec xcpretty --color } diff --git a/script/package b/script/package index bc510fc..d09a465 100755 --- a/script/package +++ b/script/package @@ -1,19 +1,15 @@ #!/bin/bash -e -BUILD_DIR=build -SYM_DIR=sym/Release - -pushd $BUILD_DIR - -echo "==> 🚚 Moving dSYM to xcarchive" -mkdir -p mas.xcarchive/dSYMs/ -mv $SYM_DIR/mas.dSYM mas.xcarchive/dSYMs/ +pushd build echo "==> 🗜️ Compressing mas.xcarchive" zip -r mas.xcarchive.zip mas.xcarchive -echo "==> ️🗜️ Compressing binary" -zip -j mas-cli.zip mas.xcarchive/Products/build/mas +echo "==> ️🗜️ Compressing binary and framework" +pushd mas.xcarchive/Products/build +zip -r mas-cli.zip mas MasKit.framework +mv mas-cli.zip ../../../ +popd echo -n "==> 🔢 SHA256: " shasum -a 256 mas-cli.zip