summaryrefslogtreecommitdiff
path: root/scripts/travis_script.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/travis_script.sh')
-rwxr-xr-xscripts/travis_script.sh27
1 files changed, 27 insertions, 0 deletions
diff --git a/scripts/travis_script.sh b/scripts/travis_script.sh
new file mode 100755
index 0000000000..8127083835
--- /dev/null
+++ b/scripts/travis_script.sh
@@ -0,0 +1,27 @@
+#!/usr/bin/env bash
+
+if [[ ${TRAVIS_OS_NAME} == "linux" ]]; then
+ #
+ # build & test Linux
+ #
+ make linux -j4 BUILDTYPE=${BUILDTYPE}
+ make test -j4 BUILDTYPE=${BUILDTYPE}
+ cd build/Testing
+ for TEST in ./test_* ; do
+ ${TEST}
+ done
+ cd ../..
+ (cd ./node_modules/mapbox-gl-test-suite/ && (./bin/compare_images.js; ./bin/deploy_results.sh))
+elif [[ ${TRAVIS_OS_NAME} == "osx" ]]; then
+ #
+ # build OS X
+ #
+ make xproj-cli
+ xcodebuild -project ./build/macosx/mapboxgl-app.xcodeproj
+ #
+ # build iOS
+ #
+ git clone --depth 1 https://github.com/mapbox/mapbox-gl-cocoa ios/mapbox-gl-cocoa
+ make iproj-cli
+ xcodebuild -project ./build/ios/mapbox-gl-cocoa/app/mapboxgl-app.xcodeproj -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO
+fi