Commit Graph

453 Commits

Author SHA1 Message Date
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