Yao Wei Tjong 姚伟忠
ff64de61be
Initial support for Linux on generic ARM cross-compiling.
...
Close #1384 .
2016-06-10 19:14:34 +08:00
Yao Wei Tjong 姚伟忠
64d975ba1a
Add initial build support for generic ARM platform.
...
Add a new build option "ARM_ABI_FLAGS" for supplying additional ABI compiler flags when targeting generic arm.
Fix Linux build from using OpenGLES instead of GLEW, fix RPI build from using wrong OpenGLES library, fix iOS build from using arm-specific compiler flags directly which would cause problem in universal binary build containing iphonesimulator archs as well.
And other minor refactoring.
2016-06-10 17:17:21 +08:00
Yao Wei Tjong 姚伟忠
84b5b2cef4
For CI - reuse the copyright bumper function using the same loop.
...
[ci skip]
2016-05-29 16:47:39 +08:00
Yao Wei Tjong 姚伟忠
f151c4e6a8
Regenerate HEAD version of the documentation pages with unique title.
2016-05-29 16:33:24 +08:00
Yao Wei Tjong 姚伟忠
d7ac415408
For CI - more checkpoints.
...
[ci package]
2016-05-07 10:29:34 +08:00
Yao Wei Tjong 姚伟忠
66eacf2e71
For CI - add more checkpoint for packaging build.
...
[ci skip]
2016-05-03 14:16:57 +08:00
Yao Wei Tjong 姚伟忠
450bf8c6ea
Fix scaffolding rake task to also create a symlink for 'Autoload' dir.
2016-04-30 12:08:14 +08:00
Yao Wei Tjong 姚伟忠
a15abf5068
Avoid hard-coding of the sample list in the build script.
2016-04-27 12:23:35 +08:00
Yao Wei Tjong 姚伟忠
87f408be51
For CI - avoid hard-coding of the sample list in the build script.
...
Switch the build output verboseness to normal as the diagnostic mode also does not help to reveal any additional information on the crowd navigation sample when it segfaulted during test.
2016-04-26 13:25:45 +08:00
Yao Wei Tjong 姚伟忠
42e18222e1
For CI - give 5 seconds delay in between CI mirror branches creation.
...
This ensures the GitHub pushes would trigger the Travis CI build jobs in a deterministic fashion.
[ci skip]
2016-04-24 17:58:20 +08:00
Yao Wei Tjong 姚伟忠
789adac03d
For CI - revert back to use 40 minutes as the cutoff time.
...
Travis CI appears to error out a few minutes sooner than 50 minutes, we need to buffer some time to upload cache objects in the after script step.
[ci only: OSX] [skip appveyor]
2016-04-22 00:08:40 +08:00
Yao Wei Tjong 姚伟忠
dfcc445d30
For CI - give subprocess time to close all the resources.
...
Dangling temporary files in ccache's cache directory may prevent a successful uploading of cache objects for the next build.
2016-04-21 22:20:21 +08:00
Yao Wei Tjong 姚伟忠
1638ebc79f
For CI - just send the kill signal to the specified subcommand only.
2016-04-21 18:23:17 +08:00
Yao Wei Tjong 姚伟忠
9b9a53260a
For CI - Also kill the child processes when time out.
2016-04-20 18:47:47 +08:00
Yao Wei Tjong 姚伟忠
70db25ac45
For CI - allow guarded long running process to use longer cutoff time.
2016-04-18 16:56:51 +08:00
Yao Wei Tjong 姚伟忠
faf50b0d99
For CI - wake up the main thread as soon as worker thread completes.
2016-04-18 12:38:07 +08:00
Yao Wei Tjong 姚伟忠
b531d1b2e5
For CI - yield the code block in full speed when not using Xcode.
2016-04-17 18:58:30 +08:00
Yao Wei Tjong 姚伟忠
01760b8ada
For CI - make worker thread has higher priority than the main thread.
2016-04-16 21:00:18 +08:00
Yao Wei Tjong 姚伟忠
fb47f495da
For CI - check the time each minute instead of at each post build step.
...
This should fix 2 things: 1) long running glew compilation being killed by Travis CI due to absent of output; 2) long running universal binary for Urho3D library target on iOS build overshoot the build time limit.
2016-04-16 20:24:34 +08:00
Yao Wei Tjong 姚伟忠
53f064c5af
For CI - guard against 'install' process which is long running on iOS.
2016-04-16 11:41:24 +08:00
Yao Wei Tjong 姚伟忠
fffdeffec8
For CI - add another checkpoint after the first scaffolding test.
2016-04-13 11:10:17 +08:00
Yao Wei Tjong 姚伟忠
9181173e43
For Travis - do not split the time when reaching each make's target.
...
Tighten up to only perform more granular timeup check on the longest build process on Xcode as it may overshoot due to universal binary build.
2016-04-06 13:24:46 +08:00
Yao Wei Tjong 姚伟忠
6d089c28a3
For Travis - use alternative way to detect make's time up.
...
Do not rely on the actual exit code from GNU make because it appears the code is different between Linux version and Darwin version.
[ci only: OSX] [skip appveyor]
2016-04-05 22:14:51 +08:00
Yao Wei Tjong 姚伟忠
01b86ba68a
For Travis CI - more granular timeup check to avoid timeout error.
...
[ci only: OSX] [skip appveyor]
2016-04-05 16:36:33 +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 姚伟忠
3749d72279
For Travis CI - display lap time between checkpoints.
2016-03-25 22:43:28 +08:00
Yao Wei Tjong 姚伟忠
1796182337
For Travis CI - cleanup homebrew caches to free up disk space.
2016-03-25 21:11:15 +08:00
Yao Wei Tjong 姚伟忠
8ef50490ba
For Travis CI - switch to Xcode 7.3 and display second in checkpoints.
...
Add temporary scouting logic to hunt down Java and other unneeded software components in the OSX build environment.
2016-03-25 14:33:02 +08:00
Yao Wei Tjong 姚伟忠
1e2baf7d7f
Correct typo error in the ci_delete_mirror rake task.
...
Related to commit c93c164e01
2016-03-20 14:28:25 +08:00
Yao Wei Tjong 姚伟忠
c93c164e01
Fix head movement detection in ci_delete_mirror rake task.
...
Close #1234 . [ci skip]
2016-03-20 12:11:41 +08:00
Yao Wei Tjong 姚伟忠
f5fcfc48f1
Set CMake minimum version to 3.2.3 for Windows platform.
...
This is in preparation to use optional components feature of find_package() command for FindDirectX.cmake module (was FindDirect3D).
2016-03-16 01:45:08 +08:00
Yao Wei Tjong 姚伟忠
14d4e0d378
Fix all the cross-compiling builds due to bugs in SDL CMakeLists.txt.
...
Fix SDL library build on Linux, Android, and RPI platforms.
2016-03-16 01:45:08 +08:00
Yao Wei Tjong 姚伟忠
ccf6648eb3
Utilize new SDLActivity's get arguments feature.
2016-03-16 01:42:01 +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 姚伟忠
873e80e98e
For Travis & AppVeyor - do not use 'abort' when skipping deletion.
...
Pardon our dust.
Related to cac7a8419c
2016-03-03 12:19:19 +08:00
Yao Wei Tjong 姚伟忠
cac7a8419c
For Travis & AppVeyor - simplify the logic for CI mirror deletion.
...
Attempt to fix issue with CI mirror deletion for VS-CI.
Only apply the verbosity option for msbuild when building RUN_TESTS and not when building other targets.
2016-03-02 23:28:34 +08:00
Yao Wei Tjong 姚伟忠
f73f9e182f
For Travis & AppVeyor - fix rake task for CI mirror branch deletion.
...
Since the ctest -VV does not reveal anything useful in troubleshooting the 39_CrowdNavigation demo, attempt to increase the verbosity of msbuild output to see it could reveal anything useful.
2016-03-02 17:21:51 +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 姚伟忠
4cec292342
Attempt to fix secondary AppVeyor CI mirror branch creation.
...
Related to #1200 .
2016-02-26 10:01:43 +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
Yao Wei Tjong 姚伟忠
1e311acb6a
Speed up build for Debug configuration by building only active arch.
2016-02-02 22:19:57 +08:00
Yao Wei Tjong 姚伟忠
829d1923a6
Use force when pushing local subtree to remote.
2016-01-31 13:15:08 +08:00
Yao Wei Tjong 姚伟忠
16fd906363
For CI - Fix the scaffolding test on Mac VM using abs path.
...
[ci only: master, OSX] [skip appveyor]
2016-01-28 21:02:38 +08:00
Yao Wei Tjong 姚伟忠
1dbb27d3c0
Pardon our dust. Fix the scaffolding test on Win using abs path.
...
[ci only: AppVeyor]
2016-01-28 19:27:39 +08:00
Yao Wei Tjong 姚伟忠
9c42773439
Minor clean up on Rakefile and fix scaffolding rake task on Windows.
...
Close #1174
2016-01-28 19:00:01 +08:00
Yao Wei Tjong 姚伟忠
4e2a7d6b19
For CI - reduce sample count for iOS, otherwise artifact is too big.
2016-01-27 14:17:43 +08:00
Yao Wei Tjong 姚伟忠
90b53f859a
For CI - fix build artifact upload.
...
[ci package]
2016-01-27 01:32:11 +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 姚伟忠
0e8b3cee3f
For CI - automatically bump copyright when crossing a new year.
2016-01-26 21:46:59 +08:00
Yao Wei Tjong 姚伟忠
aaf86f4bc1
For Travis CI - ensure commits arrive in the correct sequence. Take 2.
2016-01-25 19:47:07 +08:00
Yao Wei Tjong 姚伟忠
ff0f2b4d61
Add rake tasks for Urho3D maintainers.
2016-01-25 15:58:29 +08:00
Yao Wei Tjong 姚伟忠
831da98b49
For Travis CI - ensure the commits arrive in the correct sequence.
2016-01-24 11:53:18 +08:00
Yao Wei Tjong 姚伟忠
45af671009
For Travis CI - increase the chance of successful iOS packaging build.
2016-01-24 00:51:23 +08:00
Yao Wei Tjong 姚伟忠
705e06dd1c
Remove an unprintable \015 character in the cmake_codelite.sh.
...
The character had caused the script not operable.
For Travis CI and AppVeyor - bug fixes and improvement to make the CI builds more stable, hopefully.
2016-01-23 23:39:06 +08:00
Yao Wei Tjong 姚伟忠
90c97b95c4
Fix try_run logic in FindUrho3D module to support MSVC static runtime.
...
Close #1140 .
2016-01-22 19:13:51 +08:00
Yao Wei Tjong 姚伟忠
105aa2699e
Use Readline library when it is found for Lua and isql.
2016-01-22 02:05:30 +08:00
Yao Wei Tjong 姚伟忠
295c4c6a05
For Travis CI - new commit msg pattern to trigger 64-bit only build.
2016-01-22 00:15:45 +08: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 姚伟忠
da3a82979b
Bake URHO3D_TESTING to ensure downstreams get consistent struct size.
2016-01-21 00:01:28 +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 姚伟忠
7051e07110
For Travis CI - enable LuaJIT for Android 64-bit (arm64-v8a).
...
[ci skip]
2016-01-13 22:17:17 +08:00
Yao Wei Tjong 姚伟忠
f140bae2e3
For Travis CI - revert back to disable LuaJIT on ARM64 for the moment.
...
[skip appveyor] [ci only: Android]
2016-01-13 10:20:02 +08:00
Yao Wei Tjong 姚伟忠
71a3679d3c
Update the documentation for LuaJIT 2.1 upgrade.
...
For Travis CI - attempt to enable LuaJIT for Android 64-bit (arm64-v8a).
[skip appveyor] [ci only: Android]
2016-01-13 01:35:36 +08:00
Yao Wei Tjong 姚伟忠
d7fdd033c2
For Travis CI - rename the web samples json data file correctly.
...
[ci skip]
2016-01-07 09:33:56 +08:00
Yao Wei Tjong 姚伟忠
21b01fcd5b
Refactor how the EXE and SHARED linker flags are being setup.
2016-01-06 16:38:59 +08:00
Yao Wei Tjong 姚伟忠
bc64b053a3
Bake URHO3D_LUAJIT as downstream project needs extra linker flags.
...
Without these extra linker flags the executable would most likely get a runtime error, especially when targeting 64-bit OSX platform.
2016-01-06 16:38:59 +08:00
Yao Wei Tjong 姚伟忠
3c7b37c972
For Travis CI & AppVeyor - simplify SDK installation process.
...
The wait_for_block() was originally needed for iOS platform as it used to install very slowly (exceeds 10 minutes) due to configuration mistake. It should install just in a few minutes now.
2016-01-06 16:38:58 +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 姚伟忠
668d89eca5
For Travis CI - skip appveyor when test building clang-tool branch.
...
[ci skip]
2015-12-23 17:17:50 +08:00
Yao Wei Tjong 姚伟忠
e1647d18dd
Make Urho3D_universal custom target as one of the default target.
...
Close #1111 .
2015-12-23 10:44:27 +08:00
Yao Wei Tjong 姚伟忠
df1a6d358f
Prevent deploying the *.pak files to HTML5 samples directory.
...
Close #1110 .
[ci skip]
2015-12-22 22:43:45 +08:00
Yao Wei Tjong 姚伟忠
a2122c3063
For downstream - fix try_compile logic on iOS build.
...
[skip appveyor] [ci only: OSX]
2015-12-22 22:15:14 +08:00
Yao Wei Tjong 姚伟忠
3732d7f341
For Travis CI - attempt to fix iOS 64-bit packaging build.
...
Fix #1079 .
2015-12-22 21:35:03 +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 姚伟忠
72f954dad0
Enhance Urho3D-CMake-common module to auto find Urho3D library.
2015-12-13 17:13:07 +08:00
Yao Wei Tjong 姚伟忠
a3b961eab1
For site documentation - reduce number of columns for class index page.
...
[ci skip]
2015-11-30 11:07:54 +08:00
Yao Wei Tjong 姚伟忠
974867cc42
For Travis CI - another attempt to remove Android SDK before packaging.
...
Fix a typo in custom commands for Urho3D universal build target.
[ci package] [ci only: Android, OSX] [skip appveyor]
2015-11-23 13:07:54 +08:00
Yao Wei Tjong 姚伟忠
2d39e2823e
Simplify "logic" for 'Urho3D_universal' custom target.
...
For Travis CI - adjust heuristic rule for cutting of iOS universal binary build.
For Travis CI - clean up the Android SDK before performing the packaging for Android build.
(Test quotation marks escape in commit message)
[ci only: Android, OSX] [skip appveyor] [ci package]
2015-11-23 11:58:18 +08:00
Yao Wei Tjong 姚伟忠
90edf01c7c
For Travis CI - avoid CMake 3.4 to fix #1043 .
...
Another attempt to fix Android Intel Atom CI builds.
[skip appveyor] [ci package] [ci only: OSX, Android]
2015-11-22 16:47:38 +08:00
Yao Wei Tjong 姚伟忠
d4929af473
For Travis CI - attempt to fix Android Intel Atom CI builds.
...
Alter the debug print for troubleshooting iOS CI builds.
[ci package] [skip appveyor] [ci only: Android, OSX]
2015-11-22 12:01:27 +08:00
Yao Wei Tjong 姚伟忠
3ff517743b
For Travis CI - set URHO3D_DEPLOYMENT_TARGET build option to 'generic'.
2015-11-22 09:48:43 +08:00
Yao Wei Tjong 姚伟忠
31a3c81e26
For Travis CI - escape double quotes in commit message.
2015-11-22 09:48:43 +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 姚伟忠
95580f6ba0
For Appveyor - first attempt to enable 32-bit CI jobs on Windows host.
2015-10-31 23:13:19 +08:00
Yao Wei Tjong 姚伟忠
60e971eefe
For Travis CI - add new CI job for RPI2 with NEON switch on.
2015-10-17 11:39:19 +08:00
Yao Wei Tjong 姚伟忠
31e0f09999
Fix android rake task to work with multiple devices attached to adb.
2015-10-16 16:24:06 +08:00
Yao Wei Tjong 姚伟忠
d094d85c98
For Travis CI - update the rake task to use new Doxyfile's location.
...
[ci only: master]
2015-10-03 11:28:21 +08:00
Yao Wei Tjong 姚伟忠
9de78c0a3d
Refactor dependency setup for 'doc' target. Close #879 .
...
The doc target now only really does its build action when it detects its documentation is out of date, similar to how other targets behaves.
2015-09-30 10:04:30 +08:00
Yao Wei Tjong 姚伟忠
f34205fd3b
More scaffolding for Clang-tools build. Pardon our dust.
...
[ci only: Annotate]
2015-09-26 23:35:33 +08:00
Yao Wei Tjong 姚伟忠
e85b40800b
Add a temp. measure to fix non-suitable PCH error due to mutating code.
...
[ci only: master, Annotate]
2015-09-25 17:29:35 +08:00
Yao Wei Tjong 姚伟忠
a25f982043
Add more scaffolding logic in build system for AutoBinder invocation.
...
[ci only: Annotate]
2015-09-25 17:00:45 +08:00
Yao Wei Tjong 姚伟忠
ba837af5a4
Add skeleton project for AutoBinder tool.
...
[ci only: Annotate]
2015-09-24 19:57:18 +08:00
Yao Wei Tjong 姚伟忠
36eb140993
For Travis CI - upgrade GCC & CMake for Clang-tool building on the fly.
...
[ci only: Annotate]
2015-09-23 17:52:05 +08:00
Yao Wei Tjong 姚伟忠
e798ee4dcf
For Travis CI - setup build infra for test running Autobinder tool.
...
[ci only: Annotate]
2015-09-23 13:38:28 +08:00
Yao Wei Tjong 姚伟忠
4969021b87
For Travis CI - use same commit message for all CI mirror branches.
...
[ci scan]
2015-09-23 11:39:33 +08:00
Yao Wei Tjong 姚伟忠
1cc28dfe1c
Make it possible to invoke Annotate tool on already annotated codes.
...
[ci annotate]
2015-09-21 19:23:04 +08:00
Yao Wei Tjong 姚伟忠
e5ab1a939f
For Travis CI - stash push and pop silently.
...
[ci only: master, Annotate]
2015-09-21 18:55:05 +08:00
Yao Wei Tjong 姚伟忠
39eed8a481
For Travis CI - do not include fastcomp-clang as subtree.
...
[ci only: Annotate]
2015-09-20 16:16:25 +08:00
Yao Wei Tjong 姚伟忠
448f3ebf44
Fix the Rewriter not saving to filesystem issue.
...
It turns out that RefactoringTool and RefactoringCallback classes are not made for each other.
For Travis CI - attempt to push the annotated source files into a new branch. DO NOT check out from this branch, instead just use GitHub GUI to browse through the changes.
[ci only: Annotate]
2015-09-20 15:57:37 +08:00
Yao Wei Tjong 姚伟忠
b3e01a1424
Add another skeleton project for for script binding extractor tool.
...
[ci only: Annotate]
2015-09-16 00:12:46 +08:00
Yao Wei Tjong 姚伟忠
f2289b10e1
Avoid hardcoding to improve the chance of using it on Windows host.
...
[ci annotate]
2015-09-15 14:57:06 +08:00
Yao Wei Tjong 姚伟忠
440bc484e7
Add skeleton project for Annotator tool.
...
Currently it just dumps the AST out instead of actually annotating.
[ci only: master, Annotate]
2015-09-14 20:13:26 +08:00
Yao Wei Tjong 姚伟忠
0043642151
For Travis CI - setup build job for annotate rake task.
...
[ci only: Annotate]
2015-09-12 20:52:37 +08:00
Yao Wei Tjong 姚伟忠
a3e0072e79
Suppress policy CMP0054 dev warnings on Android build.
...
Enhance android rake task to have additional option to install the APK before testing it.
[ci only: Android]
2015-09-06 13:05:30 +08:00
Yao Wei Tjong 姚伟忠
86194164b5
Avoid name clash with EMSCRIPTEN environment variable. Close #871 .
...
[ci only: Emscripten]
2015-09-03 13:41:31 +08:00
Yao Wei Tjong 姚伟忠
373d989d53
For Travis CI - keep the backup logic simple and stupid.
...
Related to commit 9d1a66d108
[ci skip]
2015-08-15 11:18:06 +08:00
Yao Wei Tjong 姚伟忠
f96e445cf4
For Travis CI - using relpath to backup & only restore if backup exist.
...
[ci only: Android] [ccache clear]
2015-08-15 00:11:10 +08:00
Yao Wei Tjong 姚伟忠
9d1a66d108
For Travis CI - when using cache store, backup .git before clearing.
...
Remove out-of-place C++ header file.
[ci only: Android] [ccache clear]
2015-08-14 23:47:18 +08:00
Yao Wei Tjong 姚伟忠
053fd0f31c
For Travis CI - when clearing ccache stats, avoid triggering Coverity.
...
[ci skip]
2015-08-14 13:56:12 +08:00
Yao Wei Tjong 姚伟忠
e0068c5c9d
For Travis CI - initial attempt to switch on the database subsystem.
2015-08-10 01:51:25 +08:00
Yao Wei Tjong 姚伟忠
581cb70ea1
For Travis CI - limit Coverity scanning to master branch only.
...
[ci skip]
2015-06-30 21:03:04 +08:00
Yao Wei Tjong 姚伟忠
342db03895
For Travis CI - update rake task to use _data/about.yml for credits.
...
[ci skip]
2015-06-17 00:06:25 +08:00
Yao Wei Tjong 姚伟忠
3b099a149b
For Travis CI - all bar none for Emscripten samples.
...
Adjust log messages for consistency sake.
2015-05-23 21:53:55 +08:00
Yao Wei Tjong 姚伟忠
5fd01b739e
For Travis CI - add some of the excluded samples back to Emscripten CI.
...
Fix package upload rake task failed to skip cleanly for MinGW CI build for D3D9.
Test [ci package] for [ci only: Emscripten] again.
2015-05-23 20:37:37 +08:00
Yao Wei Tjong 姚伟忠
2b3a2aabd2
For Travis CI - remove Emscripten CI checkpoints.
2015-05-22 18:51:07 +08:00
Yao Wei Tjong 姚伟忠
5b1af2d116
For Travis CI - increase Coverity Scan threshold to 100.
2015-05-19 13:56:45 +08:00
Yao Wei Tjong 姚伟忠
f77985447d
For Travis CI - set the default download in SF.net automatically.
2015-05-18 10:56:34 +08:00
Yao Wei Tjong 姚伟忠
985d529fbf
For Travis CI - fix the bash variable substitution in commit message.
...
[ci skip]
2015-05-17 21:00:32 +08:00
Yao Wei Tjong 姚伟忠
8238ba6ec8
For Travis CI - correct typo and move the scan threshold to master.
2015-05-17 13:19:28 +08:00
Yao Wei Tjong 姚伟忠
8fe7f95c0a
For Travis CI - limit the Converity Scan frequency based on cache miss.
...
Current scanning threshold is set to 20, i.e. it only scan when there are 20 or more actual compilation call.
Only send job notification email to human. Only propagate root commit SHA and message submitted by human.
2015-05-17 13:01:11 +08:00
Yao Wei Tjong 姚伟忠
4f0647e4a2
For Travis CI - temporarily disable ccache for Emscripten CI build.
...
When Emscripten has released 1.32 it will be reenabled again.
[ci only: Emscripten]
2015-05-16 10:38:43 +08:00
Yao Wei Tjong 姚伟忠
dfab28fed6
Fix iOS host-tool building for Urho3D_universal target.
...
For Travis CI - when releasing disregard commit message instruction from the last commit being tagged. This is to ensure all CI jobs are run for releasing the artifacts.
[ci package]
2015-05-15 19:21:25 +08:00
Yao Wei Tjong 姚伟忠
a6528e0bbf
For Travis CI - fail the Emscripten CI job when test run segfaulted.
...
But let it passes when the test run bailed out due to emrun timeout.
[ci only: master, Emscripten]
2015-05-14 16:26:27 +08:00
Yao Wei Tjong 姚伟忠
6bcbac468c
For Travis CI - skip touching cache objects if earlier command failed.
...
[ci only: Emscripten]
2015-05-14 12:22:01 +08:00
Yao Wei Tjong 姚伟忠
07a677ac0e
For Travis CI - ensure files in cache have timestamp older than source.
...
This is an attempt to fix stale PCH for Emscripten CI build which is using our own cache-store implementation.
2015-05-13 16:39:17 +08:00
Yao Wei Tjong 姚伟忠
1dd83a7dfe
For Travis CI - generalize detection of moving HEAD for topic and PR.
...
However, we still have to temporarily scale back to not perform full CI jobs on PR because PR from fork cannot get the secured variables decrypted and hence no way to create CI mirror branches.
2015-05-12 22:18:00 +08:00
Yao Wei Tjong 姚伟忠
c2b7143ac9
For Travis CI - still create new branch even when base mirror is found.
...
Related to commit 09a5f71847
.
[ci skip]
2015-05-11 21:01:20 +08:00
Yao Wei Tjong 姚伟忠
09a5f71847
For Travis CI - fail the job when site update or package upload failed.
...
For topic and PR CI mirror branches, make another attempt to download the cache from the "base" CI mirror branch before creating a new git branch.
2015-05-11 17:36:09 +08:00
Yao Wei Tjong 姚伟忠
bac78d8bae
For Travis CI - skip the other tasks when the main ci task was skipped.
...
[ci only: master]
2015-05-11 00:26:39 +08:00
Yao Wei Tjong 姚伟忠
59e5e65a98
For Travis CI - attempt to enable ccache for remaining Android CI jobs.
...
[ci only: Android, OSX, Emscripten]
2015-05-10 23:55:51 +08:00
Yao Wei Tjong 姚伟忠
e38d84414f
For Travis CI - attempt to enable ccache on Emscripten CI build.
...
[ci only: Emscripten]
2015-05-10 23:43:53 +08:00
Yao Wei Tjong 姚伟忠
f55d06bc6b
For Travis CI - attempt to enable ccache on OSX CI build.
...
[ci only: OSX]
2015-05-10 23:42:54 +08:00
Yao Wei Tjong 姚伟忠
3df58d874f
For Travis CI - add option to perform on selected CI jobs only.
2015-05-10 23:40:49 +08:00
Yao Wei Tjong 姚伟忠
a5f9417469
For Travis CI - adjust build rules for Emscripten CI build.
2015-05-08 22:48:50 +08:00
Yao Wei Tjong 姚伟忠
c30de0f087
For Travis CI - fix CI mirror branches deletion issue.
2015-05-08 22:05:31 +08:00
Yao Wei Tjong 姚伟忠
d19fddb361
For Travis CI - Fix Emscripten CI build.
...
Log abort message when skipping CI mirror creation/deletion.
2015-05-08 21:15:20 +08:00
Yao Wei Tjong 姚伟忠
fb84bcf179
For Travis CI - tune down email notifications frequency.
...
Add checkpoint for Emscripten CI build and use it to determine whether to skip make test and/or scaffolding test when running short of time.
For Travis CI - perform the full CI jobs for topic branches and PRs.
For Travis CI - use custom data in .travis.yml for excluding samples.
2015-05-08 18:39:14 +08:00
Yao Wei Tjong 姚伟忠
114d8cdbbd
For Travis CI - ci_create_mirrors checks against moving HEAD by itself.
2015-05-07 19:00:06 +08:00
Yao Wei Tjong 姚伟忠
bac54db64c
For Travis CI - add notification email back for coverity scan.
...
Strangely it won't proceed to perform the scan otherwise.
For Travis CI - when performing API documentation update, delayed the creation of CI mirror branches.
2015-05-07 18:03:48 +08:00
Yao Wei Tjong 姚伟忠
5ad7f4b476
Add .gitattributes to fix the languages breakdown report by GitHub.
...
Thanks to GoogleBot42 for pointing out how to fix this.
The wrong classification of the AngelScript files as 'ActionScript' is not fixable without fixing the issue at the upstream. The github/linguist does not even recognize AngelScript as a language at all at the moment.
2015-05-03 18:37:26 +08:00
Yao Wei Tjong 姚伟忠
2aa2cab2c6
Fix Assimp's CMakeLists.txt so the lib built successfully on Xcode.
...
Close #709 .
For Travis CI - when performing a release, keep the CI mirror branches around for a little longer just in case we need to restart the CI job again due to Travis CI build error.
2015-05-02 21:05:49 +08:00
Yao Wei Tjong 姚伟忠
efab431154
For Travis CI - fix CI mirror branches deletion issue.
...
Pardon the dust.
2015-05-02 13:21:58 +08:00
Yao Wei Tjong 姚伟忠
547a2d7c8e
For Travis CI - fix mirror branch deletion issue on single job branch.
2015-05-02 12:53:06 +08:00
Yao Wei Tjong 姚伟忠
0c6e1ceb42
For Travis CI - only set notification email default when it is not set.
...
(test successive commits not causing build error again).
2015-05-02 08:34:29 +08:00
Yao Wei Tjong 姚伟忠
a1c801ad04
For Travis CI - set notifications receiver for CI mirror branches.
...
When build failed or errored in one of the CI mirror branch, notifications will be sent to commiter and author (if different person), similar to master branch.
2015-05-02 08:08:09 +08:00
Yao Wei Tjong 姚伟忠
52ddfbf495
For Travis CI - (test successive commits do not cause build error).
2015-05-02 01:12:56 +08:00