Commit Graph

10192 Commits

Author SHA1 Message Date
Yao Wei Tjong 姚伟忠
d425b17694
Always unshallow to get the correct Urho3D version. 2020-10-29 08:22:39 +08:00
Yao Wei Tjong 姚伟忠
f00f3b0f9e
Rake 'package' task. 2020-10-29 08:22:39 +08:00
Yao Wei Tjong 姚伟忠
f08259b4b3
Rake 'doc' task. 2020-10-29 08:22:39 +08:00
Yao Wei Tjong 姚伟忠
542d57f2be
Install Doxygen and GraphViz on macOS and Windows VMs. 2020-10-29 08:22:39 +08:00
Yao Wei Tjong 姚伟忠
fbff271bfc
Task to auto update the criticial dot files. 2020-10-29 08:22:38 +08:00
Yao Wei Tjong 姚伟忠
6cc52c6240
Style job with clang-format. 2020-10-29 08:22:38 +08:00
Yao Wei Tjong 姚伟忠
18cd3b3995
Simplify lint setup.
Lint from 3rd-party libraries are 'suppressed' by having a separate '.clang-tidy' file with minimal checks enabled.
2020-10-29 08:22:38 +08:00
Yao Wei Tjong 姚伟忠
f0af72778a
For CI - use bind mount instead of hacking into docker volume. 2020-10-29 08:22:38 +08:00
Yao Wei Tjong 姚伟忠
395fd5eedc
For CI - web platform with Debug build config. 2020-10-29 08:22:38 +08:00
Yao Wei Tjong 姚伟忠
1fd2c6208f
Temporarily let the failed linter checks to pass. 2020-10-29 08:22:38 +08:00
Yao Wei Tjong 姚伟忠
f18fefa2cd
Lint job with clang-tidy. 2020-10-29 08:22:38 +08:00
Yao Wei Tjong 姚伟忠
c5ff723776
Minor code cleanup. 2020-10-29 08:22:37 +08:00
Yao Wei Tjong 姚伟忠
2553b9851d
Debug build config for Linux VM. 2020-10-29 08:22:37 +08:00
Yao Wei Tjong 姚伟忠
1dcf1e0285
For CI - (re-)enable the macOS build using Makefile. 2020-10-29 08:22:37 +08:00
Yao Wei Tjong 姚伟忠
c7f782417b
Skip 'CMake' step on Android platform. 2020-10-29 08:22:37 +08:00
Yao Wei Tjong 姚伟忠
847a42806e
Use xcpretty for Xcode when it is available. 2020-10-29 08:22:37 +08:00
Yao Wei Tjong 姚伟忠
ea9ca17e23
Minor refactoring on 'init_default' method. 2020-10-29 08:22:37 +08:00
Yao Wei Tjong 姚伟忠
e45a278e59
Enable 'test' step on Android platform.
Equivalent to invoking "./gradlew test" which currently does nothing much yet.
2020-10-29 08:22:37 +08:00
Yao Wei Tjong 姚伟忠
efa7203519
For CI - skip 'test' step for OpenGL on Windows VM.
The test didn't work. MinGW build artifacts produced segfault, while VS ones just hung (probably showing a dialog complaining about missing OpenGL driver somewhere which the CTest doesn't know how to dismiss).
2020-10-29 08:22:37 +08:00
Yao Wei Tjong 姚伟忠
a0378ffa16
Separate DBE image pulling from 'CMake' step for easy profiling. 2020-10-29 08:22:36 +08:00
Yao Wei Tjong 姚伟忠
5ec46d763e
Separate the 'cmake' and 'build' steps for easy profiling. 2020-10-29 08:22:36 +08:00
Yao Wei Tjong 姚伟忠
d1f723bb97
Rake 'test' task. 2020-10-29 08:22:36 +08:00
Yao Wei Tjong 姚伟忠
cdcaf0acf6
For CI - disable PCH on 'linux-gcc' platform. 2020-10-29 08:22:36 +08:00
Yao Wei Tjong 姚伟忠
a7004a657d
Always build host-tools using 'generic' deployment target. 2020-10-29 08:22:36 +08:00
Yao Wei Tjong 姚伟忠
cf113394cb
Better cache key. 2020-10-29 08:22:36 +08:00
Yao Wei Tjong 姚伟忠
c875f1796d
Enable cache action. 2020-10-29 08:22:36 +08:00
Yao Wei Tjong 姚伟忠
0dab09ff66
Don't skip the 'cmake' task when it is explicitly call. 2020-10-29 08:22:35 +08:00
Yao Wei Tjong 姚伟忠
bb73a41d0e
Refactor to rename 'native' DBE to 'linux'. 2020-10-29 08:22:35 +08:00
Yao Wei Tjong 姚伟忠
9ae4dd83aa
Change the Windows matrix to use GRAPHICS_API instead of ARCH. 2020-10-29 08:22:35 +08:00
Yao Wei Tjong 姚伟忠
bed2c8335c
Install 32-bit & 64-bit MinGW-W64 ccompiler for Windows VM. 2020-10-29 08:22:35 +08:00
Yao Wei Tjong 姚伟忠
1d1805ced7
Rename to avoid ambiguity in bash-completion. 2020-10-29 08:22:35 +08:00
Yao Wei Tjong 姚伟忠
c5b1f53c0c
Rake 'build' task. 2020-10-29 08:22:35 +08:00
Yao Wei Tjong 姚伟忠
de003c09f7
Setup step specific to Github Actions. 2020-10-29 08:22:35 +08:00
Yao Wei Tjong 姚伟忠
ddc04818ed
Double quote build tree path for portability. 2020-10-29 08:22:34 +08:00
Yao Wei Tjong 姚伟忠
dadb6212db
Fix 'ci' task to only set 'URHO3D_64BIT' conditionally. 2020-10-29 08:22:34 +08:00
Yao Wei Tjong 姚伟忠
487069ded7
Hack into GitHub Actions' VM to free up some disk space. 2020-10-29 08:22:34 +08:00
Yao Wei Tjong 姚伟忠
47336b43ae
Android - process both Gradle properties and env-vars as build options. 2020-10-29 08:22:34 +08:00
Yao Wei Tjong 姚伟忠
f7babac92e
Enable LuaJIT by default on all platforms that support/allow it. 2020-10-29 08:22:34 +08:00
Yao Wei Tjong 姚伟忠
2293618c24
Rake task delegating to Gradle on Android platform. 2020-10-29 08:22:34 +08:00
Yao Wei Tjong 姚伟忠
9fa51dad5b
Rake 'cmake' task. 2020-10-29 08:22:34 +08:00
Yao Wei Tjong 姚伟忠
7937119e63
Handle CMake cache entry in '-D <var>=<value>' format. 2020-10-29 08:22:33 +08:00
Yao Wei Tjong 姚伟忠
0eb778b4e5
Remove ununsed python file from SDL.
This is to avoid IntelliJ from detecting it and suggesting a Python framework.
2020-10-29 08:22:33 +08:00
Yao Wei Tjong 姚伟忠
91a7287d0a
Auto unshallowing. 2020-10-29 08:22:33 +08:00
Yao Wei Tjong 姚伟忠
051b0d0f3f
Replace 'window' emoji until the rest has caught up with Emoji 13.0. 2020-10-29 08:22:33 +08:00
Yao Wei Tjong 姚伟忠
99d941c3c7
Web - display the EMCC version during CMake configuration. 2020-10-29 08:22:33 +08:00
Yao Wei Tjong 姚伟忠
37882aca8b
Setup env-vars for CI. 2020-10-29 08:22:33 +08:00
Yao Wei Tjong 姚伟忠
d49c4dcc4c
Test if CMake is installed by default. 2020-10-29 08:22:33 +08:00
Yao Wei Tjong 姚伟忠
343a57572e
Initial skeleton for the rake tasks. 2020-10-29 08:22:32 +08:00
Yao Wei Tjong 姚伟忠
f4c69cd0e1
Complete the whole supported build matrix. 2020-10-29 08:22:32 +08:00
Yao Wei Tjong 姚伟忠
bf33826489
Pass both HOST and PLATFORM as env-vars. 2020-10-29 08:22:32 +08:00