1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-11-24 08:32:34 +02:00
Commit Graph

41 Commits

Author SHA1 Message Date
AlexVinS
ecaa9f5d0b Entities redesign and a few ERM features
* Made most Handlers derived from CHandlerBase and moved service API there.
* Declared existing Entity APIs.
* Added basic script context caching
* Started Lua script module
* Started Lua spell effect API
* Started script state persistence
* Started battle info callback binding
* CommitPackage removed
* Extracted spells::Caster to own header; Expanded Spell API.
* implemented !!MC:S, !!FU:E, !!FU:P, !!MA, !!VR:H, !!VR:C
* !!BU:C, !!BU:E, !!BU:G, !!BU:M implemented
* Allow use of "MC:S@varName@" to declare normal variable (technically v-variable with string key)
* Re-enabled VERM macros.
* !?GM0 added
* !?TM implemented
* Added !!MF:N
* Started !?OB, !!BM, !!HE, !!OW, !!UN
* Added basic support of w-variables
* Added support for ERM indirect variables
* Made !?FU regular trigger
* !!re (ERA loop receiver) implemented
* Fixed ERM receivers with zero args.
2021-02-14 19:05:43 +03:00
Andrii Danylchenko
eeb700cc7d try fix CI 2018-05-26 16:19:23 +03:00
Michał Janiszewski
6c2d082676 Use Ninja as build system (#399)
* Remove redunant command

* Use ninja as build system

* Install ninja on OS X

* Install ninja for MXE
2017-12-30 15:00:57 +03:00
godric3
e7ad517bb5 fix mxe build 2017-12-26 17:21:23 +03:00
FeniksFire
d84ecb6fb2 Tests improvement
Delete our logger from tests.
Make correction.
2017-07-19 17:04:57 +02:00
FeniksFire
704eeb25b2 Add googletest as submodule 2017-07-18 16:49:50 +02:00
Arseniy Shestakov
fa02900e91 Travis CI: disable cache for Mac build
Usual install via brew takes 800-900 seconds, but cache doesn't help much.
Sadly cache not shared between branches and it's initial upload takes too long.
2017-06-14 19:56:07 +03:00
Arseniy Shestakov
41bb47ca0d Travis CI: fix coverity branch build and improve formatting
Also try to cache /usr/local/Cellar for OS X builds.
2017-06-14 15:22:55 +03:00
Arseniy Shestakov
0c7eeeaa5c Travis CI: update config and upload artifacts after build 2017-06-13 20:32:43 +03:00
Arseniy Shestakov
859c8ede8a Update Travis CI configuration
* Remove Clang 3.5 since compilation with 3.4 and 3.6 is enough.
* Building for Coverity Scan with 3 threads and without launcher since it's timeout otherwise.
* Add Slack notifications to #notifications channel.
* Direct email notifications to noreply at vcmi.eu. We can later add redirection to those who want them.
2017-06-09 15:06:31 +03:00
Arseniy Shestakov
d0f6ad6e66 Travis CI: disable tests for Coverity Scan builds too 2017-03-09 22:08:56 +03:00
Arseniy Shestakov
98ab9821a5 Travis CI: for now disable tests for Linux
Tests we have now depend on Boost 1.59+ features not available in 14.04.
There is no alive PPA for Boost / Trusty I can find.

Xenial support might arrive to Travis or we'll rework config.
2017-03-09 02:52:13 +03:00
Arseniy Shestakov
bf3f94a106 Travis CI: try to use 2 threads for Coverity Scan build
With GCC and Coverity together memory usage would be too high, but might work with Clang.
2016-11-28 00:09:51 +03:00
Arseniy Shestakov
2b916189f6 Travis CI: working configuration for Coverity Scan auto submission
Even with Clang, Ninja and debug set build takes extremely long and end just minute before timeout.

We should investigate using Gold linker for Linux builds on Travis and check what else can be done to speed up building process.
2016-11-27 07:59:33 +03:00
Arseniy Shestakov
f8ccc27702 Travis CI: add notification email for Coverity 2016-11-25 03:24:14 +03:00
Arseniy Shestakov
b880e2b586 Travis CI: fix 2016-11-24 21:33:06 +03:00
Arseniy Shestakov
438bf68ac7 Travis CI: one more fix 2016-11-24 21:18:41 +03:00
Arseniy Shestakov
7800524b48 Travis CI: fix config parse error 2016-11-24 21:13:50 +03:00
Arseniy Shestakov
880d3e8792 Travis CI: attempt to enable Coverity Scan integration 2016-11-24 21:08:47 +03:00
Arseniy Shestakov
c7056c0302 Travis: add Windows build via MXE
Tests are disabled for MXE since they fail to build. Problem is lack of proper main, but fix might break them on other platforms.
Since we don't have many automated tests anyway better to disable it for now when it's built using MXE.
2016-11-06 05:36:50 +03:00
Vadim Markovtsev
0e9e93e14e [WIP] macOS Travis / #2553 2016-10-12 11:35:40 +02:00
Mikhail Paulyshka
9cf7596344 update travis.yml 2016-09-04 13:49:03 +03:00
Mikhail Paulyshka
93ebdb7893 [travis] drop unnecessary repository. 2015-04-01 23:02:19 +03:00
Mikhail Paulyshka
275c35491b Update FFmpeg ppa 2015-01-28 23:07:40 +03:00
Mikhail Paulyshka
201f1e6f2a Update FFmpeg ppa 2015-01-28 23:06:03 +03:00
DjWarmonger
77684a9435 Merge pull request #43 from Mixaill/travis-test
Merged for Ivan's request.
2014-10-19 21:33:07 +02:00
Mikhail Paulyshka
e5db7de37d replace CMake ppa 2014-10-12 18:07:44 +03:00
Mikhail Paulyshka
7d3079e5e7 travis: update CMake 2014-10-12 17:38:29 +03:00
Michael Pavlyshko
a6f544f009 fix package name 2014-10-11 13:29:30 +03:00
Michael Pavlyshko
2ff557e3b2 fix Clang 3.4 launcher build and probably Clang 3.2 build 2014-10-11 13:21:45 +03:00
Ivan Savenko
7eff144a9f Replaced Qt5 PPA
Previous PPA seems to be no longer available. Replacing it with PPA from Canonical.
2014-10-05 11:48:56 +03:00
Ivan Savenko
6768237aae Disabled build configuration that fail too often
Should be re-enabled once we will fix that huge memory usage.
2014-09-23 18:50:37 +03:00
Ivan Savenko
68678f7d5a Added own e-mail for Travis notifications 2014-07-14 17:01:44 +03:00
Michael Pavlyshko
69ca17d985 Disable Clang 3.1. 2014-07-13 18:14:14 +03:00
Michael Pavlyshko
5f04c596b1 trying to update Qt 2014-07-13 14:08:16 +03:00
Michael Pavlyshko
2f9bc5fc9a use ffmpeg ppa 2014-07-13 11:44:39 +03:00
Michael Pavlyshko
9d2b87ba4d try to fix clang 2014-07-13 11:33:44 +03:00
Michael Pavlyshko
023943ad81 Disable gcc 4.6 2014-07-12 20:20:02 +03:00
Michael Pavlyshko
1dd0a04e54 fix 2014-07-12 19:57:50 +03:00
Michael Pavlyshko
704f7e190b add some more compilers 2014-07-12 19:50:48 +03:00
Michael Pavlyshko
1744248095 travis support 2014-07-12 16:35:55 +03:00