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