Commit graph

27 commits

Author SHA1 Message Date
turleypol
3b9051271e
Option to disable Reuse of clib pch (#234)
* by default on windows the clib pch shouldnt be reused and instead rebuild
* activate reuse_pch for windows ci build
* changed pch header from public to private
2020-08-19 14:55:09 +02:00
turleypol
5a09130a29
Coverity build fix (#224)
* build antlr before compiling with coverity
* missing uuid-dev
2020-08-15 18:51:00 +02:00
Fernando Rozenblit
26b12acc98
Use @v1 for vsdevenv action instead of @master (#223)
* Use @v1 for vsdevenv action instead of @master

* Second place where it uses @master instead of @v1
2020-08-15 10:39:32 +02:00
turleypol
ad3644de23
Antlr and Curl build step fix (#213)
* force antlr to always build in release node also for multiconfigs
set the correct c++ runtime flag for clang on windows
fixed lib path for antlr
in CI also test msbuild and different modes then release

* cache antlr in nopch and force recompile in pch build

* force release mode also for curl
2020-08-13 15:16:36 +02:00
turleypol
dee75b0a12
Scripttest inside pol (#210)
* python script to generate cpp file with BareDistro content
poltool cmd to generate the files

* updated baredistro, fixed compilation

* fix warning, ignore autogenerated file in stylechecker

* test for pol?
uoconvert got a new argument outdir for the cfg file output
single thread decay has now a upper limit of sleeptime
fixed that the exit_code can only get worse

basic files for core testing in testsuite
added a not really nice way to set it up via ctest
integrated in CI with upload of log output

* testenv

* update poltool filegeneration to c++17

* first real tests

* first npc test

* equip a backpack and test a bit aos props

* fixed early returns
2020-08-12 23:15:40 +02:00
turleypol
62fa91ec8e
Antlr external project (#204)
Build antlr as external project inside of lib/antlr.
Cache in Ci the antlr folder to speed up compilation times.

* replace ERROR with ANTLR_ERROR, fix clang build
* added missing define needed to link on windows
* different lib name with clang on windows
2020-08-10 14:53:29 -07:00
turleypol
35e1712f3c
C++17 (#197)
* move to c++17

* update readme with new compiler requirements

* use c++17 filesystem in testfiles creation

* use gcc9

* Vagrant support for c++17: use gcc9 and llvm 7 (#199)

Co-authored-by: Eric Swanson <eric.the.unicorn@gmail.com>
2020-08-10 10:04:03 +02:00
turleypol
2484998469
poltool is now able to generate clientdata (#191)
added simple test for uoconvert
fixed poltool mapdump argument handling
2020-08-08 09:34:40 +02:00
turleypol
c508e154a1 Allow discord notification to fail and still have a successful build.
It will otherwise always fail on forks, because it needs a github secret.
2020-07-28 19:44:09 +02:00
Eric Swanson
26aa8a01fa Incorporate ANTLR into the cmake build.
Adjust ANTLR runtime source code: Replace ERROR with ANTLR_ERROR because it clashes with a longstanding windows header #define.
2020-07-17 20:52:40 -07:00
turleypol
a0027af850 split windows no pch builds 2020-01-13 22:19:10 +01:00
turleypol
5de0e9ea03 make env global after installing llvm 2020-01-13 10:44:48 +01:00
turleypol
f2b5d9e93f install llvm 2020-01-13 10:37:39 +01:00
turleypol
835ed2f391 maybe its that easy to use clang on windows 2020-01-13 10:13:45 +01:00
turleypol
f3e2240214 testing windows without pch 2020-01-12 22:05:06 +01:00
turleypol
2108bf4d75 added doxygen build (deactivated, just to archive it) 2020-01-11 16:42:51 +01:00
turleypol
372df8c5e6
Merge pull request #119 from polserver/arm_support
Compilation/execution on ARM is now possible
2020-01-11 15:54:34 +01:00
turleypol
6c06c13371 fixed problem with left over assets when republishing the release 2020-01-09 20:11:50 +01:00
turleypol
6ef50f50dd Compilation/execution on ARM is now possible 2020-01-06 22:19:51 +01:00
turleypol
63c3d85376 activated scheduled run for coverity build 2020-01-03 21:06:11 +01:00
turleypol
520b303a85 added coverity scan build
(later every friday night)
2020-01-03 20:28:44 +01:00
turleypol
a26079265c fixed build target 2020-01-03 18:20:25 +01:00
turleypol
8fe967960b notify also on build cancelled 2020-01-03 16:14:01 +01:00
turleypol
c84d3a968c
Gitworkflow (#112)
Added discord notification
2020-01-02 21:23:39 +01:00
turleypol
5c29cfb923 by default a release is also a draft, disable it 2019-12-31 09:16:26 +01:00
turleypol
bb68221bee Automatically create a release with zips of all platforms per commit onto head 2019-12-29 23:19:18 +01:00
turleypol
7db59e0ab8 Support for github actions
with artefacts for all platforms
fixed VS2019 build for format lib
2019-12-26 21:43:41 +01:00