-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy path.travis.yml
162 lines (161 loc) · 8.82 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
matrix:
include:
- os: linux
language: android
git:
submodules: true
android:
components:
- tools
- platform-tools
- tools
- build-tools-28.0.3
- android-28
before_install:
- openssl aes-256-cbc -K $encrypted_aa4f50c1d028_key -iv $encrypted_aa4f50c1d028_iv
-in fz.keystore.enc -out fz.keystore -d
- echo y | sdkmanager "ndk-bundle"
- echo y | sdkmanager "cmake;3.10.2.4988404"
install:
- printenv
- echo `pwd`
- echo $NDK_ROOT
- export PATH=$PATH:$NDK_ROOT
- echo $PATH
- export NDK_ROOT=/usr/local/android-sdk/ndk-bundle
- export PATH=$PATH:$NDK_ROOT
- export ANDROID_SDK_ROOT=/usr/local/android-sdk
- export PATH=$PATH:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools
- cd cocos2d
- python download-deps.py --remove-download=yes
- python ./setup.py
- export COCOS_CONSOLE_ROOT=`pwd`/tools/cocos2d-console/bin
- export PATH=$PATH:$COCOS_CONSOLE_ROOT
- export COCOS_TEMPLATES_ROOT=`pwd`/templates
- export PATH=$PATH:$COCOS_TEMPLATES_ROOT
- export ANT_ROOT=/usr/share/ant/bin
- export PATH=$PATH:$ANT_ROOT
- printenv
- cd ..
- python build.py --travis --android
- cd proj.android
script:
- gradlew assembleRelease
before_deploy:
- cd app/build/outputs/apk/release
- export RELEASE_APK_FILE=$(ls *.apk)
- echo "deploying $RELEASE_APK_FILE to GitHub releases"
deploy:
provider: releases
skip_cleanup: true
api_key:
secure: nJzuzyz8hsx536AuzCaoa+OrYhsD28CUs6SV8ak1Um/6YyqngARCutmbQCPCEUC8+pjhICtKGgVy1n3znICtWMxNFGkFCR/sU5xZkDj1UV4UTqHgwVNi8WGNSCmLt/5ZIKXrmJSUXM9EXHYrvC5yaoxSIMiYWF1pYA114vrU8Jly7yQgMFiaXLXWniM/0GamWS/iTemJpS15kR5fD8b1WUCOHDRx4yomoqnWh3wiV+H18lfrFJiUs6mu/BdskPuSK5YBkLMBNdpMPWJRVvsz9a85olCp07MaTOdNog9KNWc/3vvrBDNxYVzPpKeIYmOU4bmZsLoSehjWqF+eptvsDwfZOJhGD8QV6Z7PnwgP2NAv/vxEOLNTSO3CHHuD/8wTD0Cj3JvfiNK4tQTkNW7nKo/q8R3bk+QSWXPJHrW4IZ1O+MmRk7JC1dGZN7/Vt0XHE1QRvPucm3DXp4VQptYQE06pOaW7iSrwxn22vuASWfx/7rphsJjcO/dTvLbMHgQnKMYEd6lKXKuBWT//HQNIn1Re46OOyVJFAaK4df9MV4OB64voF7+NKBe+fQfX5/8ckspHzqHNGGRPgCRx7uXdY/ybvsiENf4i0x93euWt1NUlwkH4UHYHdINgmbG4ZEDrpcyw5PLti0CfOc14axN5nse+DlNS6L8Lo+6Y5oWUicM=
file_glob: true
file: "${RELEASE_APK_FILE}"
on:
tags: true
- os: linux
dist: xenial
addons:
apt:
packages:
- libx11-dev
- libxmu-dev
- libglu1-mesa-dev
- libgl2ps-dev
- libxi-dev
- libzip-dev
- libpng12-dev
- libcurl4-gnutls-dev
- libfontconfig1-dev
- libsqlite3-dev
- libglew-dev
- libssl-dev
- libgtk-3-dev
- binutils
sudo: required
language: cpp
compiler: clang
git:
submodules: true
install:
- cd cocos2d
- python download-deps.py --remove-download=yes
- printenv
- cd ..
- python build.py --travis --linux
- cd build-linux
- |
CMAKE_URL="https://cmake.org/files/v3.10/cmake-3.10.0-Linux-x86_64.tar.gz"
mkdir cmake && travis_retry wget --no-check-certificate --quiet -O - ${CMAKE_URL} | tar --strip-components=1 -xz -C cmake
- cmake/bin/cmake --version
- cmake/bin/cmake -DCMAKE_BUILD_TYPE=Release ..
script:
- make -j 16
before_deploy:
- cd ..
- python build.py --appimage
- echo "deploying ${TRAVIS_TAG}-linux.zip to GitHub releases"
deploy:
provider: releases
skip_cleanup: true
api_key:
secure: nJzuzyz8hsx536AuzCaoa+OrYhsD28CUs6SV8ak1Um/6YyqngARCutmbQCPCEUC8+pjhICtKGgVy1n3znICtWMxNFGkFCR/sU5xZkDj1UV4UTqHgwVNi8WGNSCmLt/5ZIKXrmJSUXM9EXHYrvC5yaoxSIMiYWF1pYA114vrU8Jly7yQgMFiaXLXWniM/0GamWS/iTemJpS15kR5fD8b1WUCOHDRx4yomoqnWh3wiV+H18lfrFJiUs6mu/BdskPuSK5YBkLMBNdpMPWJRVvsz9a85olCp07MaTOdNog9KNWc/3vvrBDNxYVzPpKeIYmOU4bmZsLoSehjWqF+eptvsDwfZOJhGD8QV6Z7PnwgP2NAv/vxEOLNTSO3CHHuD/8wTD0Cj3JvfiNK4tQTkNW7nKo/q8R3bk+QSWXPJHrW4IZ1O+MmRk7JC1dGZN7/Vt0XHE1QRvPucm3DXp4VQptYQE06pOaW7iSrwxn22vuASWfx/7rphsJjcO/dTvLbMHgQnKMYEd6lKXKuBWT//HQNIn1Re46OOyVJFAaK4df9MV4OB64voF7+NKBe+fQfX5/8ckspHzqHNGGRPgCRx7uXdY/ybvsiENf4i0x93euWt1NUlwkH4UHYHdINgmbG4ZEDrpcyw5PLti0CfOc14axN5nse+DlNS6L8Lo+6Y5oWUicM=
file_glob: true
file: "${TRAVIS_TAG}-linux.AppImage"
on:
tags: true
- os: osx
osx_image: xcode11.3
language: cpp
install:
- printenv
- cd cocos2d
- python download-deps.py --remove-download=yes
- cd ..
- python build.py --travis --mac
- cd build-mac
script:
- xcodebuild -configuration Release
- cd ..
before_deploy:
- python build.py --macapp
- tar -zcf ${TRAVIS_TAG}-mac.tar.gz ${TRAVIS_TAG}.app
deploy:
provider: releases
skip_cleanup: true
api_key:
secure: nJzuzyz8hsx536AuzCaoa+OrYhsD28CUs6SV8ak1Um/6YyqngARCutmbQCPCEUC8+pjhICtKGgVy1n3znICtWMxNFGkFCR/sU5xZkDj1UV4UTqHgwVNi8WGNSCmLt/5ZIKXrmJSUXM9EXHYrvC5yaoxSIMiYWF1pYA114vrU8Jly7yQgMFiaXLXWniM/0GamWS/iTemJpS15kR5fD8b1WUCOHDRx4yomoqnWh3wiV+H18lfrFJiUs6mu/BdskPuSK5YBkLMBNdpMPWJRVvsz9a85olCp07MaTOdNog9KNWc/3vvrBDNxYVzPpKeIYmOU4bmZsLoSehjWqF+eptvsDwfZOJhGD8QV6Z7PnwgP2NAv/vxEOLNTSO3CHHuD/8wTD0Cj3JvfiNK4tQTkNW7nKo/q8R3bk+QSWXPJHrW4IZ1O+MmRk7JC1dGZN7/Vt0XHE1QRvPucm3DXp4VQptYQE06pOaW7iSrwxn22vuASWfx/7rphsJjcO/dTvLbMHgQnKMYEd6lKXKuBWT//HQNIn1Re46OOyVJFAaK4df9MV4OB64voF7+NKBe+fQfX5/8ckspHzqHNGGRPgCRx7uXdY/ybvsiENf4i0x93euWt1NUlwkH4UHYHdINgmbG4ZEDrpcyw5PLti0CfOc14axN5nse+DlNS6L8Lo+6Y5oWUicM=
file_glob: true
file: "${TRAVIS_TAG}-mac.tar.gz"
on:
tags: true
- os: windows
language: cpp
install:
- cd cocos2d
- wget https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin/archive/metal-support-22.zip -O metal-support-22.zip
- python2 download-deps.py --remove-download=yes
- cd ..
- python2 build.py --travis --windows
- cd build-windows
script:
- cmake .. -G"Visual Studio 15 2017" -Tv141
- cmake --build . --config Release
before_deploy:
- cd ..
- python2 build.py --windowsexe
deploy:
provider: releases
skip_cleanup: true
api_key:
secure: nJzuzyz8hsx536AuzCaoa+OrYhsD28CUs6SV8ak1Um/6YyqngARCutmbQCPCEUC8+pjhICtKGgVy1n3znICtWMxNFGkFCR/sU5xZkDj1UV4UTqHgwVNi8WGNSCmLt/5ZIKXrmJSUXM9EXHYrvC5yaoxSIMiYWF1pYA114vrU8Jly7yQgMFiaXLXWniM/0GamWS/iTemJpS15kR5fD8b1WUCOHDRx4yomoqnWh3wiV+H18lfrFJiUs6mu/BdskPuSK5YBkLMBNdpMPWJRVvsz9a85olCp07MaTOdNog9KNWc/3vvrBDNxYVzPpKeIYmOU4bmZsLoSehjWqF+eptvsDwfZOJhGD8QV6Z7PnwgP2NAv/vxEOLNTSO3CHHuD/8wTD0Cj3JvfiNK4tQTkNW7nKo/q8R3bk+QSWXPJHrW4IZ1O+MmRk7JC1dGZN7/Vt0XHE1QRvPucm3DXp4VQptYQE06pOaW7iSrwxn22vuASWfx/7rphsJjcO/dTvLbMHgQnKMYEd6lKXKuBWT//HQNIn1Re46OOyVJFAaK4df9MV4OB64voF7+NKBe+fQfX5/8ckspHzqHNGGRPgCRx7uXdY/ybvsiENf4i0x93euWt1NUlwkH4UHYHdINgmbG4ZEDrpcyw5PLti0CfOc14axN5nse+DlNS6L8Lo+6Y5oWUicM=
file_glob: true
file: "${TRAVIS_TAG}-windows.exe"
on:
tags: true
env:
global:
- secure: X/vZVkr+URoSk2U3MZDUr/2n1LHJ2xzoYE21zcB37pW1XBKP/x+OfGMmODNkKEyezjv0l6K/yS0tjX5jvh3ycPAvEXak/xSrX30kpTSI2OJlpLQKMnkbDIVpvtxsdwEdfVh7x62hfbvU3aeyxq0qf48zXCp8izspPfv6QxwJHM6yI2Wqz0NsoLlsl1pdMSfHbao9TpDs60P1zTSNP0jlIHuMZsqpZq41T4QjDeqVMuHCS5cw06XAZXDqBJCI+SA5dzGCIyuI4EudbBooNWFbElpiXbCAMZSml9Uq3n+DT/HLya6sMcqrGnG0YVcS+kLTk3i49gReZ64tho3hnVGXwowi+3Q9nfBWlKGyV43sZZzJjb2tSyrg2rNRmzjlh+rOouRfMwTronl5pfVf5EqC6Hu6Glpyw1BAu47tT+dbOwm7SbquLgXUVYNEPllT53ENM0e1TxRRy6W2Xkfn1Sub/mvYqtf8sMw9mngjIcngZryyUgU30NJKDVVm5DsqkosHmiFOBnmYOuuaAqHdxgDgrnF9DqUVVgId6xmKjFI1tibr3DCmYVUNVpLUeJvs/rqPwc0rDULXCOOWHx4rFQT3Xf6UV4ll7zXkWO9lhiPueeTu1kRO5TWIMXhfp9k9nyN4iTCWPHMWmNRLSIGMvXvSOSIYEsEwEtqtRgEMitdlJ5w=
- secure: ob4dkKlUOEx7xNIiE7Oc/roBlIjXC3Dac32xuJ0dRFn3Dtq+KkNRrwmPbKHgq0XOMK3v2c1aYRqyBpMvx0and3kZ3KNqAi2nARc5ogvZi1xat/HaXFuzHpweoXKqt/2mi4h970kzHBIt1F6Bc8ksMsGAQ5Rn4iRTVr75qM3QNr9SklJrjsw5AjZCBw/Fd293mvaovSgqWmLP/rBv1eVFQgkJhsJYBzWpWVd4qIPXyHDKfvFjHL6WDlaaz50PbZ0rTmlg9h3VKeGQG+BlUIuBg5wJ6Tx5MNXMoc7Iix9SvY2b6JqUhwakVoulSHU3VXMH8wAl5WIYnnjGKwELcltkqyhKZy8LHU1QDEHeFsCaBOi8dY4Jajv+I3KD+dgxegntqDAO9iTeY99Zh8Y4Yql77qqnMFbjmC+MABF9mkEZsF/MAZcL6rvgsRqXqBr7WmlSdhdXLhVi2N5jeIJPSPN3d4Jq7HidGesGn7LFZarpYlWADeoxa3VHFBoWIpOjeYgyEifnGFDjByqca49vufAclts4jjCa0No8h95OrElekRiB7aAXod1m2IH3qcd7uK7UIfPuUD/b9UxO3wKAapoPcHEWidg9BWaNgetMcQFAnwi2Likr9DsTsL218F+jQrPZNbjEzjtC+kP+Nxw37xOsJZ1jkbvD5uKf3B7Xra0g07I=
- secure: h6lHDjGJzM+uXNBlTcT0+smdhLqI+DkvHPJemJf/JBVaVddqCSqUPzvtLbsTwaZao2T8O/dM1deT9c5mzEqLsDIycZT8ZS9tCJiTTMc7SrAE/IJPMT4JHsmBk9a2+nquY+zxDKeQxRh0yy9CFojLuViMbzO3JdjhOerUS1QBTa9AHMjSp14vHcih6yw8QStvHQipeOsy5FZuDWan4Y/CUq2Jr7TnQ07rLnoyGlCYQA6CkAULhl0RRIuOPU/4jh9oLu/2DUMNzjU3c3wP66qv6ER/d0fuWwu6rJ+fph8tEbkoxZ5eFq5nxlXXuo0W5hrt2xPibLu2gMpmlVayolOMvEmdbn57RRs1lYBTRkn4mEmiIJyZay6d1cskVkHDiricI/Ol0mjDFW0ksizcrmE2VXek8l+jsq8yuoL7We/1utBjtWMre01B4P+tYYr+y2enfjmW2Vfm0LmrgnFjNJaEFpqd3D0g5Zw2MMyup4dDI2SUonptmIxF7fR+64Cbi8dvxEa+0BQd6VjS4TGZ9RfHowKznfHyuPJQHmIEFZChjH3X3aPokhLgGMpfkG/q1JniYk65ow6P/6PJbINndo7iT8hlpiREyHpwE7kfhmNJuTq+W/EDMKkNaFRKq8sTIXMzxiksRdtLRM6DuYSRnN+xOlGBkG7VmwD66Dh5kU0uXP4=