File tree Expand file tree Collapse file tree 5 files changed +134
-0
lines changed Expand file tree Collapse file tree 5 files changed +134
-0
lines changed Original file line number Diff line number Diff line change 1+ language : objective-c
2+ osx_image : xcode9.2
3+ rvm :
4+ - 2.2
5+ env :
6+ global :
7+ - secure : v0Pb49+1iWYv5DVMGEe4LaJC78xhXpoTieNONvwrpkXYoDlz8UXkHnaI2sCj4uArFfljCYIqCvB9lsx8WNeoP8rOr5rsktwFsAxgzLoRSbFS8N9Qqo3FrjvT/6la7/XXdepIvExcd9YtMt8MYPt3vJSBtnz9QId41VQ6pKd1uo8HfYlhr2YTIIJ7R3Sj7THvBS56P3JzItjxWPpPucJR5tky1HHS9pNsI2lW6VRNv1/s22S8+SZzle3PwRCMHAtK2AAFQ/9qmU1qiDWBv/GwVa6u6fgGk2vJ8N030098B7yMILxbmhkRM/9RrcFn5JBcRshTDWT+PSENQp4ge60NCZx8atM79eCH8IFpfPhkjPywdJZkscUoXS6+PZJqcDGo4Mb9DznWwbIin3+GMrGrcYReopM8r9Neh9p/B/i7+VQVv9LHC/FXaDQQWunnxQHgfeWPG7fKpkBGTkzyikkdsS7QfClm1O+nIMYf6hACXtX8sAY57hoIh1pHGe9R/iEVn9byQ140LZ4akh4Y+DQvuAJGIoSnRsFts3U0akgzc0Gj+EmQTkVHakJvua+xsoaQmtNpSzj4G19aoCeGe3t2t/ztZv1/sVJQB8QwHZEcLjcVTWNqNCBJIVglfgiUd93CMNOUBOv8JdUV4eUYeLPJjaHV/K22DNynEqdGAR24Enw=
8+ - secure : KKbq4VATJ6zpsykmbBTrXdLkK5pDIkdXtPjOBpeQ/xOop3DlMar0NVFNLuVLC65zfpJBGq18Ax+/Jb7HJK70j4t2aSSn/Xtls5V7oT4J4giZIF8Zu6SFy0R67gb28zT2Z42BY2bKSGRWpwPzN1Bv2DLR5VM/uqLyNoRNiDnDTNvdpWH9Hv/3V/UwCCZYJHkEhq5WcbsTlDeqfDa/keQ3p+aFFhnk6h+npvC/J6iyU0MKguk5msrlpPtTf4Vg4BOz4/eObt4Rtq4tFhBCK57LAvhmSxCk7wWCAMP4b8PcMstewF+YRo8STeQ3uv96tFsRoxBCGVHr+9B/fwBJE//WAKSYVNcbNrZsUAARIpLxj0XYAmWFNZfRHmRznD8G0uZ/f92kOkNGbsjFOMHVrtcScH2aKpMzL+7KG/pjUdaHpRQ0OVLB3+dfMkLjmBFP+Po6NpKYu4N8Vw3qOz95oZD4I6f7Bi2XnmVOWmtbCHH9Iwm5d+mNfgZCmhCzweaKJaWR7zdE+aIBre6BoJ/sZYBsfcnjgscZgZiG8woJlqFsKMTLDZpOacgYLOFd74MwL1ZXbZbvoVFP6VM0V43S33wcOYcl/E+V+j6qzVR1xFSNI14Uq2WbHerdBKmZw97JRlwfhTdog4xbJknB+1Dq1Ve70UFVaHEIw8gok17sc1u3Zss=
9+ - secure : qcCscMhBpRoK2HuVbm8AZG3cCyIg/O2ro90ChEAEKh3XoMe6JB/Zb3FvzEO3EfdgDJxAbKxENlMeLNcPjEDHw85a16kkLby8i5wW7dsAMo6rSUHb9Y763jwQ1h8dSmCD2uObUPJIRLuBaXMdfUJfg4K8fdDEDQW/qAU9YOmue51HbuJ7bsXDPQpje0ImK5Uv00/S8pphU7c5iuAS1wXdySvQbUuyZGMUvF4kZow3iIA8Sa+8gTW5xFG/xouCyOy7wHGDQgGB0dSUwV4kv0ETuvfW1hVc5RKNDEQqlmQdofaci+tKK73UQBlSLzydjqRHxdhAADaZAr0grJ0O/USMRxi02TifYGIUNZmAYZiymNpI8ykK6H1yyADEAy/7oVDcecP3/dFxD+pfMpctl+UJCUemYmz570CuTaL+fKqEGWF+Pez5f1b7BxcI4VBTlxpNakl7FCp6n2ndRm4d90p5Xr/111NXhC0queSFkbhDNZaJvF9JzVGZ+0xWigdZGlmVY3/Xa9z3YAbxJ2Tw2wHHL/Mtih8BKPMp2pzb+ZQ7q1auS+0gyFDCJHZHaO815KC9wgaZe3wYbHzC/EzcOGnjTFizant0APat7nCS3QR7wac/FbLLL2PSO7RgpsToXp1Oz15+SX2Y44mfEKXmZNsJ93zfwY+/06HTS9cZarrThT0=
10+ cache :
11+ directories :
12+ - " $UNITY_DOWNLOAD_CACHE"
13+ before_install :
14+ - chmod a+x ./travis-build/*.sh
15+ install :
16+ - cat /etc/hosts
17+ - " ./travis-build/install-unity.sh"
18+ script :
19+ - " ./travis-build/build.sh"
20+ - " ./travis-build/run-tests.sh"
21+ - " ./travis-build/clean-up.sh"
Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+
3+ PROJECT_PATH=$( pwd)
4+ UNITY_BUILD_DIR=$( pwd) /Build
5+ LOG_FILE=$UNITY_BUILD_DIR /unity-android.log
6+ UNITY_BUILD_APK_NAME=dev_travis.apk
7+ UNITY_BUILD_APK_PATH=$PROJECT_PATH /Builds/Android/Development
8+ UNITY_BUILD_APK=$UNITY_BUILD_APK_PATH /$UNITY_BUILD_APK_NAME
9+
10+ ERROR_CODE=1
11+ echo " Items in project path ($PROJECT_PATH ):"
12+ ls " $PROJECT_PATH "
13+
14+ echo " Building project for Android..."
15+ mkdir $UNITY_BUILD_DIR
16+ /Applications/Unity/Unity.app/Contents/MacOS/Unity \
17+ --args buildName $UNITY_BUILD_APK_NAME \
18+ -batchmode \
19+ -nographics \
20+ -silent-crashes \
21+ -logFile \
22+ -projectPath " $PROJECT_PATH " \
23+ -buildTarget " Android" \
24+ -username " $UNITYEMAIL " \
25+ -password " $UNITYPASSWORD " \
26+ -serial " $UNITYKEY " \
27+ -executeMethod " Infrastructure.EditorHelpers.Builder.BuildDevForAndroid" |
28+ tee " $LOG_FILE "
29+
30+ if [ $? = 0 ]; then
31+ echo " Building Android apk completed successfully."
32+ ERROR_CODE=0
33+ else
34+ echo " Building Android apk failed. Exited with $? ."
35+ ERROR_CODE=1
36+ fi
37+
38+ echo " Finishing with code $ERROR_CODE "
39+ exit $ERROR_CODE
Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+
3+ echo " return license"
4+ /Applications/Unity/Unity.app/Contents/MacOS/Unity -quit -batchmode -returnlicense
5+
6+ exit 0
Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+
3+ # See https://unity3d.com/get-unity/download/archive
4+ # to get download URLs
5+ UNITY_DOWNLOAD_CACHE=" $( pwd) /unity_download_cache"
6+ UNITY_OSX_PACKAGE_URL=" https://download.unity3d.com/download_unity/f2970305fe1c/MacEditorInstaller/Unity.pkg"
7+ UNITY_ANDROID_TARGET_PACKAGE_URL=" https://download.unity3d.com/download_unity/f2970305fe1c/MacEditorTargetInstaller/UnitySetup-Android-Support-for-Editor-2019.1.6f1.pkg"
8+
9+
10+ # Downloads a file if it does not exist
11+ download () {
12+
13+ URL=$1
14+ FILE=` basename " $URL " `
15+
16+ # Downloads a package if it does not already exist in cache
17+ if [ ! -e $UNITY_DOWNLOAD_CACHE /` basename " $URL " ` ] ; then
18+ echo " $FILE does not exist. Downloading from $URL : "
19+ mkdir -p " $UNITY_DOWNLOAD_CACHE "
20+ curl -o $UNITY_DOWNLOAD_CACHE /` basename " $URL " ` " $URL "
21+ else
22+ echo " $FILE Exists. Skipping download."
23+ fi
24+ }
25+
26+ # Downloads and installs a package from an internet URL
27+ install () {
28+ PACKAGE_URL=$1
29+ download $1
30+
31+ echo " Installing ` basename " $PACKAGE_URL " ` "
32+ sudo installer -dumplog -package $UNITY_DOWNLOAD_CACHE /` basename " $PACKAGE_URL " ` -target /
33+ }
34+
35+ echo " Contents of Unity Download Cache:"
36+ ls $UNITY_DOWNLOAD_CACHE
37+
38+ echo " Installing Unity..."
39+ install $UNITY_OSX_PACKAGE_URL
40+ install $UNITY_ANDROID_TARGET_PACKAGE_URL
Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+
3+ PROJECT_PATH=$( pwd)
4+ UNITY_BUILD_DIR=$( pwd) /Build
5+
6+ ERROR_CODE=1
7+
8+ echo " Running editor test..."
9+ /Applications/Unity/Unity.app/Contents/MacOS/Unity \
10+ -batchmode \
11+ -nographics \
12+ -silent-crashes \
13+ -projectPath " $PROJECT_PATH " \
14+ -buildTarget " Android" \
15+ -username " $UNITYEMAIL " \
16+ -password " $UNITYPASSWORD " \
17+ -serial " $UNITYKEY " \
18+ -runEditorTests
19+
20+ if [ $? = 0 ]; then
21+ echo " Editor tests Passed."
22+ ERROR_CODE=0
23+ else
24+ echo " One or more Editor tests failed. Exited with $? ."
25+ ERROR_CODE=1
26+ fi
27+
28+ exit $ERROR_CODE
You can’t perform that action at this time.
0 commit comments