Commit Graph

57 Commits

Author SHA1 Message Date
Yao Wei Tjong 姚伟忠
d67533617d
For CI - reenable URHO3D_ANGELSCRIPT build option for Appveyor CI.
Close #2362
2019-01-17 23:44:21 +08:00
urho3d-travis-ci
a476f0c401 Travis CI: bump copyright to 2019. 2019-01-12 01:00:16 +00:00
Yao Wei Tjong 姚伟忠
aaa9911e3e
For CI - use docker. Close #2348 2018-11-24 12:06:13 +08:00
Yao Wei Tjong 姚伟忠
0fd5c54d72
For CI - temporarily disable AS due to VS 2017 (15.8) compiler bug.
[skip travis]
2018-09-03 22:25:26 +08:00
Yao Wei Tjong 姚伟忠
b46c83f007 For CI - use AppVeyor CI image with VS 2017.
[skip travis] [ci only: master]
2018-01-18 00:23:54 +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 姚伟忠
20ec572c9d Switch to use "urho3d" own account in AppVeyor.
Close #1959.
2017-07-05 22:57:50 +08:00
Yao Wei Tjong 姚伟忠
fbfc894c12 For CI - use new AppVeyor feature to skip MinGW cache for VS Ci build. 2017-04-11 22:14:40 +08:00
Yao Wei Tjong 姚伟忠
c629ed1f79 For CI - fix MinGW packaging build on AppVeyor.
[skip travis] [ci package]
2017-02-19 20:28:18 +08:00
Yao Wei Tjong 姚伟忠
342599a914 For CI - cache the MinGW tool directories without invalidator.
The .travis.yml file turns out to be a bad invalidator as well because it is also mutating between normal and MinGW CI builds.
2017-02-19 12:29:52 +08:00
Yao Wei Tjong 姚伟忠
9949277a46 For CI - use .travis.yml as invalidator for MinGW tool directory.
The .appveyor.yml file is altering between normal and MinGW CI build so it is not suitable to be used as cache invalidator, although what we originally want to achieve was "just" to monitor the MinGW version environment variable in the .appveyor.yml file of the MinGW CI build.
[ci only: master, MinGW, Android]
2017-02-17 07:25:11 +08:00
Yao Wei Tjong 姚伟忠
966c35f475 For CI - revert the cache setup on AppVeyor CI build.
Close #1804 for now. [ci only: master, MinGW]
2017-02-15 22:47:34 +08:00
Yao Wei Tjong 姚伟忠
c017c2e607 For CI - fix the CI builds on AppVeyor to use the build cache. 2017-02-14 23:10:40 +08:00
Yao Wei Tjong 姚伟忠
a9973de026 For CI - adjust the timestamp to achieve incremental build on AppVeyor.
[ci only: master, MinGW]
2017-02-12 01:33:02 +08:00
Yao Wei Tjong 姚伟忠
71cdfdbf26 Revert "For CI - still exclude tool building for PR build on AppVeyor."
This reverts commit d7bae3aef8.
2017-02-10 08:02:56 +08:00
Yao Wei Tjong 姚伟忠
d7bae3aef8 For CI - still exclude tool building for PR build on AppVeyor.
Unlike Travis, initial build for PR on AppVeyor does not inherit cache from the master branch, thus exclude the tool for faster build time.
2017-02-10 01:39:23 +08:00
Yao Wei Tjong 姚伟忠
949fef6239 For CI - take advantage of AppVeyor's cache mechanism.
Close #1804.
2017-02-10 01:02:04 +08:00
Yao Wei Tjong 姚伟忠
8ac70b2ad3 For CI - setup new MinGW CI build on Windows server. 2017-02-05 19:26:30 +08:00
urho3d-travis-ci
ee054a1507 Travis CI: bump copyright to 2017.
[ccache clear]
2017-01-01 13:01:31 +00:00
Yao Wei Tjong 姚伟忠
9ffc4da59e For CI - clean up configuration for secondary AppVeyor CI setup.
Close #1200. Hopefully we have nailed it for good.
2016-05-21 11:58:27 +08:00
Yao Wei Tjong 姚伟忠
8c0a9a3809 For CI - misc. minor adjustments. [ccache clear]
1. Switch back to use Travis-CI internal cache store for Android and OSX CI builds. Travis-CI team has enhanced their cache key computation so that each CI job "by default" should get a unique key and as such there is no more need to use our "compiler key hack". The enhancement also makes the switch possible.
2. Disable secondary AppVeyor CI and reenable testing of 39_CrowdNavigation sample in primary AppVeyor CI.

Our internal cache store (backed by GitHub repository) will be decommissioned shortly after this.
2016-05-19 13:45:13 +08:00
Yao Wei Tjong 姚伟忠
c9560bd223 For Travis and AppVeyor - show last checkpoint at the desired place.
Account for differences between Travis (which has built-in cache uploading support) and AppVeyor (which uses cmd "shell" that does not handle the '&&' operator at the end of the command correctly), we have to invoke the last 'ci_timer' rake task differently.
2016-03-30 06:54:22 +08:00
Yao Wei Tjong 姚伟忠
15a90276f5 For AppVeyor CI - bring checkpoint timer to AppVeyor. 2016-03-26 19:41:20 +08:00
Yao Wei Tjong 姚伟忠
39f73d673d For Travis & AppVeyor - update secret keys. 2016-03-04 01:26:21 +08:00
Yao Wei Tjong 姚伟忠
8c8e4c475a For Travis & AppVeyor - fix the CI mirror branch deletion logic. 2016-03-04 00:47:50 +08:00
Yao Wei Tjong 姚伟忠
98006623a8 For Travis CI & AppVeyor - fix the primary/secondary VS CI build setup.
Revert previous changes to do a force push on the 'git subtree add' rake task as it is quite dangerous to do so. Trade off the convenience to prevent potential accident to lose the subtree branch due invalid operation.
2016-03-01 23:18:41 +08:00
Yao Wei Tjong 姚伟忠
877cfaf384 For AppVeyor - pass '-C Debug' to ctest invocation.
[ci only: VS]
Related to #1200.
2016-02-26 23:36:38 +08:00
Yao Wei Tjong 姚伟忠
a03a9f06a7 For Travis CI - fix .appveyor.yml generation for secondary AppVeyor CI.
Bitten by ancient Ubuntu 12.04 LTS again. Its Rake/yaml module still uses old convention to output "non-specific tag" in front of value with reserved yaml symbols although they are already escaped in quotes.
Related to #1200.
2016-02-26 19:18:30 +08:00
Yao Wei Tjong 姚伟忠
fcbc0030c5 Move the crowd navigation sample unit test out of primary AppVeyor CI.
A new secondary AppVeyor CI mirro branch is now setup just for troubleshooting the offending sample.
Related to issue #1200.
2016-02-25 23:32:53 +08:00
urho3d-travis-ci
c4f6f315ff Travis CI: bump copyright to 2016.
[ccache clear]
2016-01-26 13:55:03 +00:00
Yao Wei Tjong 姚伟忠
cff5fe2d3d For Travis CI - enable URHO3D_LUAJIT build option on iOS CI builds.
Upgrade to CMake 3.4.1 for OSX CI build jobs.
Close #1146
2016-01-21 19:28:02 +08:00
Yao Wei Tjong 姚伟忠
0906da48ba Fix LuaJIT build for VS build to suppress unknown option warnings.
[ci only: AppVeyor]
2016-01-15 21:02:56 +08:00
Yao Wei Tjong 姚伟忠
bdcf7b242c For AppVeyor - attempt to auto RDP so that make test can be run.
Also fix the package upload problem for AppVeyor CI jobs.
2016-01-15 20:29:59 +08:00
Yao Wei Tjong 姚伟忠
431559c2bd For Travis CI & AppVeyor - unified 'ci' rake task and spring cleaning. 2016-01-06 16:38:58 +08:00
Yao Wei Tjong 姚伟忠
68e2813298 Attempt to use try_run logic to auto-discover build options.
For AppVeyor - let URHO3D_D3D11 be auto-discovered when scaffolding.
Close #1066.
2015-12-25 10:37:56 +08:00
Yao Wei Tjong 姚伟忠
df18e41ee6 Fix try_compile execution for MinGW STATIC build and 32-bit build.
[ccache clear]
2015-12-16 23:37:57 +08:00
Yao Wei Tjong 姚伟忠
f471dd66dd Refactor installation structure for Windows platform.
Attempt to reenable the try_compile logic to verify if the found Urho3D
library is ABI-compatible with the chosen compiler toolchain.
2015-12-16 22:21:24 +08:00
Yao Wei Tjong 姚伟忠
1b9b928de0 Temporarily exclude try_compile check for iOS build. 2015-12-14 23:47:55 +08:00
Yao Wei Tjong 姚伟忠
1cd242273e Verify found Urho3D library has matching ABI with the chosen compiler.
Check the CMake minimum version before setting project name as recommended by CMake.
Minor documentation update on how to setup downstream projects using Urho3D library as external library.
For AppVeyor - attempt to add scaffolding test using Urho3D SDK.
2015-12-14 22:43:00 +08:00
Yao Wei Tjong 姚伟忠
df5a09a722 For AppVeyor - fix new project scaffolding test.
[ci only: AppVeyor]
2015-12-13 21:53:35 +08:00
Yao Wei Tjong 姚伟忠
72f954dad0 Enhance Urho3D-CMake-common module to auto find Urho3D library. 2015-12-13 17:13:07 +08:00
Yao Wei Tjong 姚伟忠
552ff29418 For AppVeyor - add rudimentary retry when installing packages.
Close #1078.
[ci only: AppVeyor] [ci package]
2015-12-13 13:26:20 +08:00
Yao Wei Tjong 姚伟忠
e93b149656 For AppVeyor - set the default artifact for Windows users on SF.net. 2015-11-16 19:05:52 +08:00
Yao Wei Tjong 姚伟忠
d4c5cf1760 For AppVeyor - remove restriction to only build on master branch.
[ci skip]
2015-11-11 13:55:30 +08:00
Yao Wei Tjong 姚伟忠
b81547d35a For AppVeyor - switch to Debug build configuration on normal CI build.
This is in the hope that msbuild will build faster without any optimisation.
[ci only: AppVeyor]
2015-11-09 21:34:54 +08:00
Yao Wei Tjong 姚伟忠
c073488069 For AppVeyor - fix artifact upload to sourceforge.net.
[ci package]
2015-11-09 18:18:12 +08:00
Yao Wei Tjong 姚伟忠
136db85ad9 For AppVeyor - ignore exit status from 'make doc' process.
[ci package] [ci only: AppVeyor]
2015-11-07 18:15:09 +08:00
Yao Wei Tjong 姚伟忠
a049b1360b For AppVeyor - redirect some of the output stream to null device.
Skip *.chm generation on AppVeyor due to a similar issue reported in #910.
Test [ci package] on [ci only: AppVeyor].
2015-11-07 09:29:37 +08:00
Yao Wei Tjong 姚伟忠
04eaf22c45 For AppVeyor - switch to use the default VM image.
Also test [ci package].
2015-11-07 07:28:36 +08:00