2015-09-20 10:14:32 +00:00
|
|
|
#!/bin/bash -e
|
2015-09-19 22:43:03 +00:00
|
|
|
|
2018-07-05 01:55:28 +00:00
|
|
|
BUILD_DIR="$PWD/build"
|
|
|
|
WORKSPACE="mas-cli.xcworkspace"
|
|
|
|
SCHEME="mas-cli Release"
|
|
|
|
CONFIG="Release"
|
|
|
|
|
2015-09-20 10:14:32 +00:00
|
|
|
main() {
|
2015-09-20 10:23:36 +00:00
|
|
|
script/clean
|
2018-07-05 01:55:28 +00:00
|
|
|
|
|
|
|
xcodebuild -workspace "$WORKSPACE" \
|
|
|
|
-scheme "$SCHEME" \
|
|
|
|
-configuration "$CONFIG" \
|
|
|
|
clean
|
|
|
|
|
2015-09-20 10:14:32 +00:00
|
|
|
build
|
|
|
|
|
2015-12-30 21:45:36 +00:00
|
|
|
# If this is a tagged build we are going to release
|
2018-08-11 22:29:45 +00:00
|
|
|
# TEMP: Generate archive on all builds
|
|
|
|
# if [[ ! -z $TRAVIS_TAG ]]; then
|
2015-09-20 10:14:32 +00:00
|
|
|
archive
|
2018-08-11 22:29:45 +00:00
|
|
|
# fi
|
2015-09-20 10:14:32 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
build() {
|
2018-07-05 01:55:28 +00:00
|
|
|
echo "==> 🏗️ Building"
|
2017-05-23 17:05:57 +00:00
|
|
|
set -o pipefail && \
|
2018-07-05 01:55:28 +00:00
|
|
|
xcodebuild -workspace "$WORKSPACE" \
|
|
|
|
-scheme "$SCHEME" \
|
|
|
|
-configuration "$CONFIG" \
|
|
|
|
OBJROOT="$BUILD_DIR/obj" \
|
|
|
|
SHARED_PRECOMPS_DIR="$OBJROOT/SharedPrecompiledHeaders" \
|
|
|
|
SYMROOT="$BUILD_DIR/sym" \
|
|
|
|
build \
|
2018-01-27 02:51:01 +00:00
|
|
|
| bundle exec xcpretty --color
|
2015-09-20 10:14:32 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
archive() {
|
2018-07-05 01:55:28 +00:00
|
|
|
echo "==> 📦 Archiving"
|
2017-05-23 17:05:57 +00:00
|
|
|
set -o pipefail && \
|
2018-07-05 01:55:28 +00:00
|
|
|
xcodebuild -workspace "$WORKSPACE" \
|
|
|
|
-scheme "$SCHEME" \
|
|
|
|
-configuration "$CONFIG" \
|
|
|
|
-archivePath "$BUILD_DIR/mas.xcarchive" \
|
|
|
|
OBJROOT="$BUILD_DIR/obj" \
|
|
|
|
SHARED_PRECOMPS_DIR="$OBJROOT/SharedPrecompiledHeaders" \
|
|
|
|
SYMROOT="$BUILD_DIR/sym" \
|
2017-05-23 17:05:57 +00:00
|
|
|
archive \
|
2018-01-27 02:51:01 +00:00
|
|
|
| bundle exec xcpretty --color
|
2015-09-20 10:14:32 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
main
|