Commit 075fc96f authored by Roy Marmelstein's avatar Roy Marmelstein

Adding CI

parent f6416068
osx_image: xcode7.1
language: objective-c
env:
global:
- LC_CTYPE=en_US.UTF-8
- LANG=en_US.UTF-8
before_install:
- brew update || brew update
- brew outdated xctool || brew upgrade xctool
- gem install cocoapods
- xcrun simctl list
install: echo "<3"
env:
- MODE=build
- MODE=examples
script: ./build.sh $MODE
# whitelist
branches:
only:
- master
#!/bin/bash
# **** Update me when new Xcode versions are released! ****
PLATFORM="platform=iOS Simulator,OS=9.1,name=iPhone 6s"
SDK="iphonesimulator9.1"
# It is pitch black.
set -e
function trap_handler() {
echo -e "\n\nOh no! You walked directly into the slavering fangs of a lurking grue!"
echo "**** You have died ****"
exit 255
}
trap trap_handler INT TERM EXIT
MODE="$1"
if [ "$MODE" = "build" ]; then
echo "Building Zip."
xctool \
-project Zip.xcodeproj \
-scheme Zip \
-sdk "$SDK" \
-destination "$PLATFORM" \
build
trap - EXIT
exit 0
fi
if [ "$MODE" = "examples" ]; then
echo "Building and testing all Zip examples."
for example in examples/*/; do
echo "Building $example."
pod install --project-directory=$example
xctool \
-workspace "${example}Sample.xcworkspace" \
-scheme Sample \
-sdk "$SDK" \
-destination "$PLATFORM" \
build test
done
trap - EXIT
exit 0
fi
echo "Unrecognised mode '$MODE'."
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