Commit Graph

324 Commits

Author SHA1 Message Date
Yao Wei Tjong 姚伟忠
9bb346390b
For CI - default DBE_TAG to ':master' when not on a specific tag. 2019-06-15 17:59:16 +08:00
Yao Wei Tjong
1f6ce209b8
For CI - revert back to use Trusty worker VM. 2019-06-12 10:02:38 +08:00
Yao Wei Tjong 姚伟忠
232c206325
For CI - switch to use Xenial (Linux) and Xcode 10.2 (OSX). 2019-06-11 22:02:58 +08:00
Yao Wei Tjong 姚伟忠
07ac5b4b58
For CI - use a specific DBE_TAG instead of 'latest'.
So we can upgrade the DBE docker images without worrying it breaking the CI builds.
2019-06-10 18:32:49 +08:00
Yao Wei Tjong 姚伟忠
784a25a235
For CI - attempt to build universal AAR.
We are forced to skip the publishing of the STATIC-debug AAR due to bintray file upload size limit.
2019-04-24 23:56:45 +08:00
Yao Wei Tjong 姚伟忠
98e70d62ab
For CI - automatic semver calculation for Gradle project. 2019-04-22 22:11:39 +08:00
Yao Wei Tjong 姚伟忠
5a787ee903
For CI - test CI/CD to bintray/jcenter. 2019-04-20 13:52:45 +08:00
Yao Wei Tjong 姚伟忠
132aa6b1f8
For CI - reduce ANDROID_ABI just to 2-way splits. 2019-04-20 13:52:40 +08:00
urho3d-travis-ci
a476f0c401 Travis CI: bump copyright to 2019. 2019-01-12 01:00:16 +00:00
Yao Wei Tjong 姚伟忠
bac1612070
For CI - keep retry to upload artifact even when time is almost up.
Also do not upload build artifacts from Debug build configuration.
2018-12-01 09:16:12 +08:00
Yao Wei Tjong 姚伟忠
7b87d9589f
For CI - clean up rake tasks, fix site update automation. 2018-11-25 20:48:45 +08:00
Yao Wei Tjong 姚伟忠
aaa9911e3e
For CI - use docker. Close #2348 2018-11-24 12:06:13 +08:00
Yao Wei Tjong 姚伟忠
abaa5ae884
Rename 'WIN32' build option to 'MINGW'. 2018-11-17 11:42:10 +08:00
Yao Wei Tjong 姚伟忠
a81d44ba25
For CI - fix missing tags and binary artifact upload issues.
Also clean the LuaJIT/buildvm host tool build tree before retrying to recover from a build cache corruption.
2018-09-15 19:24:06 +08:00
Yao Wei Tjong 姚伟忠
f65050c017
For CI - exclude one more sample as the last CI build was still too close. 2018-09-14 23:41:28 +08:00
Yao Wei Tjong 姚伟忠
9e56169b9c
For CI - cache initial build tree and exclude some samples for Web-CI. 2018-09-13 23:21:46 +08:00
Yao Wei Tjong 姚伟忠
20617e17b6
Allow Gradle build with Lua/LuaJIT enabled without global ninja-build. 2018-09-08 21:21:00 +08:00
Yao Wei Tjong 姚伟忠
0f01ee7ccc
For CI - attempt to workaround the corrupted cache issue.
[skip appveyor]
2018-09-04 21:54:28 +08:00
Yao Wei Tjong 姚伟忠
340bd8ca66
For CI - use Xcode9.4 VM image. 2018-08-12 10:02:12 +08:00
Yao Wei Tjong 姚伟忠
3827712a52
For CI - test publishing to a local maven repository. 2018-08-06 21:46:00 +08:00
Yao Wei Tjong 姚伟忠
d827f5ebfb
Proper segregation between Gradle modules. 2018-08-06 21:46:00 +08:00
Yao Wei Tjong 姚伟忠
512549f645
For CI - enable LuaJIT for Android build.
At the same time CI test passing multiple custom properties when invoking Gradle build system.
Workaround STATIC build config running out of disk space problem by not building Urho3D samples.
[cache clear]
2018-08-06 21:46:00 +08:00
Yao Wei Tjong 姚伟忠
d2e2e4ea05
Pass the matching Gradle properties as CMake build options. 2018-08-06 21:46:00 +08:00
Yao Wei Tjong 姚伟忠
a7dd098898
For CI - use the r13b-strip release tag.
The branches in urho3d/android-ndk repo will be upgraded to r17b.
[ci skip]
2018-07-10 22:06:57 +08:00
Yao Wei Tjong 姚伟忠
6f8f178bfd
For CI - revert to exclude the EMCC's cache from CI's cache.
It seems it prevented EMCC from being activated correctly. Need to investigate further when got time.
2018-06-03 16:47:15 +08:00
Yao Wei Tjong 姚伟忠
a3ea5b679a
For CI - include EMCC's cache into CI's cache and minor clean up. 2018-06-03 10:31:46 +08:00
Yao Wei Tjong 姚伟忠
f27c149779
For CI - explicitly set WASM to off when CI testing for asm.js.
When cache is clear then skip the samples build because build all samples from scratch now exceeds our free time limit from Travis.
Switch to upload the WASM variant of the web samples. This means the samples should run faster on dekstop browsers but might not work on mobile browsers at the moment.
2018-06-02 22:51:09 +08:00
Yao Wei Tjong 姚伟忠
da6fd0e3a4
For CI - upgrade to Clang-Tidy 6.0.
Disable hicpp-braces-around-statements, hicpp-no-array-decay, hicpp-signed-bitwise, hicpp-vararg, readability-implicit-bool-conversion, cppcoreguidelines-owning-memory, android-*, fuchsia-*, objc-*.
2018-04-01 10:48:47 +08:00
Yao Wei Tjong 姚伟忠
741363e948
For CI - reinstate Coverity-Scan CI as the service is up again.
[ci only: Scan] [skip appveyor]
2018-03-17 12:43:44 +08:00
Yao Wei Tjong
9c666ae6b8
Move the lint stage to where it was and disable Coverity-Scan for now. 2018-03-10 10:46:16 +08:00
Yao Wei Tjong 姚伟忠
aa42579a9c
For CI - fix site update and CI mirror branches creation. 2018-02-01 22:35:34 +08:00
Yao Wei Tjong 姚伟忠
aabcb9bbed For CI - move the lint build stage to the top.
Any errors from this build stage will then automatically stop all the subsequent stages. This is applicable for PR too.
[ci only: master] [skip appveyor]
2018-01-28 22:42:15 +08:00
Yao Wei Tjong 姚伟忠
97b494fc1b For CI - disable LUA when performing coverity scan for now.
This should remove all the false positive from the tolua++ generated source code.
2018-01-28 06:37:01 +08:00
Yao Wei Tjong 姚伟忠
bae678b132 For CI - simplify build matrix for Travis Mac build environment.
Since our past assumptions of what is necessary and what is working may no longer valid now due to changes from Travis and from upgraded versions of the software we use, also due to the removal of the number of archs being included in our build, the build matrix setup is simplified without the past speed improvement and workaround scripts. We may modify our setup again depends on the need in the future CI builds.
[skip appveyor] [ci only: OSX]
2018-01-27 19:22:15 +08:00
Yao Wei Tjong 姚伟忠
f2f6fd6fd4 For CI - switch off ccache for xcodebuild as it stalled the build.
Something has changed in the Travis Mac build environment and/or ccache that break our (hack) setup. So. temporarily switch ccache off until we can figure out what went wrong.
2018-01-27 09:55:45 +08:00
Yao Wei Tjong
cfb6cdacf1 For CI - upgrade to Clang-Tidy 4.0. 2018-01-26 06:55:09 +08:00
Yao Wei Tjong 姚伟忠
f1c1f5aa42 For CI - setup the lint stage on the primary CI. 2018-01-24 02:06:23 +08:00
Yao Wei Tjong 姚伟忠
0ea35dfb6b For CI - reduce the number of Debug build configuration CI jobs.
[skip appveyor] [ci only: master, Android]
2018-01-06 19:56:56 +08:00
urho3d-travis-ci
70049ba582 Travis CI: bump copyright to 2018.
[cache clear]
2018-01-01 05:35:37 +00:00
Yao Wei Tjong 姚伟忠
117f186fdb For CI - use alternative software packages for Doxygen and Graphviz.
[skip travis]
2017-12-30 12:39:58 +08:00
Yao Wei Tjong 姚伟忠
08b838022b Add CMake messages for deprecated build option usage. 2017-12-15 23:32:46 +08:00
Yao Wei Tjong 姚伟忠
79d4803f51 For CI - upgrade to Xcode 9.2 and targeting iOS 11.2 and macOS 10.13. 2017-12-15 23:31:46 +08:00
Yao Wei Tjong 姚伟忠
3b68cc6b64 For CI - upgrade Linaro compiler toolchains for ARM-CI.
[ci only: ARM] [skip appveyor]
2017-11-21 21:32:26 +08:00
Yao Wei Tjong 姚伟忠
d9249c56d8 For CI - fix normal OSX-CI build after a successful packaging build.
[ci only: OSX] [skip appveyor]
2017-10-16 23:28:47 +08:00
Yao Wei Tjong 姚伟忠
c7da2f52a3 For CI - rename the Travis-CI build stages. 2017-09-30 17:44:03 +08:00
Yao Wei Tjong 姚伟忠
99e6bb1e07 For CI - upgrade to CMake 3.9.2 and also fix PATH for Web-CI build. 2017-09-13 22:34:56 +08:00
Yao Wei Tjong 姚伟忠
e0df869ec3 For CI - add debug builds for Android-CI. 2017-09-07 21:56:58 +08:00
Yao Wei Tjong 姚伟忠
6acff357c5 For CI - cache the whole initial build tree for OSX-CI builds.
Close #2095
2017-09-04 21:33:47 +08:00
Yao Wei Tjong 姚伟忠
3ba42e2983 For CI - only use the custom cache when it is available.
[ci skip]
2017-08-26 18:12:03 +08:00
Yao Wei Tjong 姚伟忠
47d25c27fd For CI - attempt to speed up all the CI jobs on OSX build environment.
Close #2095. [ci package]
2017-08-26 15:41:33 +08:00