Michał Janiszewski
5b85a944bb
Use LD_PRELOAD only on built binaries in 32-bit jobs
...
This avoids trying to preload the 32-bit library into 64-bit processes.
The exception is ctest which will be tried, but it's easiest to do it this way.
2018-08-29 10:55:44 +02:00
Michał Janiszewski
50d885fc4a
Use libSegFault to print stacktraces on Travis
2018-08-29 10:41:09 +02:00
Hielke Morsink
c5ac6ffb08
Add run-clang-format to be run by Travis CI
2018-07-23 15:58:00 +02:00
TheAssassin
5ce90f8906
libfuse2 isn't needed any more
2018-07-01 14:12:05 +02:00
TheAssassin
e567c568bb
Remove deprecated icu build
2018-07-01 14:08:18 +02:00
TheAssassin
8b0ca9ef81
AppImage build scripts, mk. 1
...
Produces working AppImage for bionic and newer distros.
2018-07-01 14:04:37 +02:00
Ted John
314707d67a
Add git describe
support for AppVeyor builds
2018-06-14 12:52:01 +01:00
Michał Janiszewski
bc67191925
Improve reporting of ccache stats
...
Now shows pre & post build stats in form of diff.
2018-05-30 13:50:17 +02:00
Michał Janiszewski
aa8322e03a
Use ccache in Travis Linux builds
2018-05-30 00:03:38 +02:00
Ted John
bece5e5429
Merge pull request #7431 from IntelOrca/refactor/use-shared-ptr-1
...
Use shared_ptr for long-life objects
2018-05-13 00:19:43 +01:00
Michał Janiszewski
af00a1de03
Use @IntelOrca's discord-rpc to fix discordapp/discord-rpc#134
2018-05-12 22:08:25 +02:00
Michał Janiszewski
9f8e1e7c9c
Use discord-rpc 3.3.0 on Travis
2018-05-12 22:08:25 +02:00
Michał Janiszewski
d284bcc4fe
Filter out spammy messages from gcov 8.1.0
...
gcov 8 outputs **a lot** (gigabytes) of messages like
```
test_tile_elements.dir/test/tests/TestData.cpp.gcno:'main' has arcs to entry block
test_tile_elements.dir/test/tests/TestData.cpp.gcno:'main' has arcs from exit block
test_tile_elements.dir/test/tests/TileElements.cpp.gcno:'main' has arcs to entry block
test_tile_elements.dir/test/tests/TileElements.cpp.gcno:'main' has arcs from exit block
test_tile_elements.dir/test/tests/TileElements.cpp.gcno:'_ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv' has arcs to entry block
test_tile_elements.dir/test/tests/TileElements.cpp.gcno:'_ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv' has arcs from exit block
test_tile_elements.dir/test/tests/TileElements.cpp.gcno:'_ZN9__gnu_cxx13new_allocatorIcE8allocateEjPKv' has arcs to entry block
test_tile_elements.dir/test/tests/TileElements.cpp.gcno:'_ZN9__gnu_cxx13new_allocatorIcE8allocateEjPKv' has arcs from exit block
```
which we cannot alleviate, but they overload Travis' log size of 4MiB
causing the jobs to get killed.
This will simply silence those messages.
2018-05-12 22:06:56 +02:00
Michał Janiszewski
ad0060f2b9
Use rapidjson with hack for GCC8 ( #7503 )
...
To be removed once https://github.com/Tencent/rapidjson/issues/1205 is fixed
2018-05-11 16:15:36 +02:00
Michał Janiszewski
d240233671
Collect coverage on Travis
2018-04-23 20:35:36 +02:00
Michał Janiszewski
0b7fe2a71c
Execute scan-objects on Travis
2018-04-22 22:42:20 +02:00
Michał Janiszewski
a1e0e63633
Fix Travis builds by using tagged discord-rpc version
2018-04-17 20:35:36 +02:00
Michał Janiszewski
36f86440d9
Perform install target on Travis/docker64
2018-04-12 22:06:42 +02:00
Richard Jenkins
9a10218275
Update official domain
2018-02-05 13:32:53 +01:00
Michał Janiszewski
a9179fff52
chmod whole build directory on Travis
2017-11-15 22:32:51 +01:00
Michał Janiszewski
8f3434d084
Add discord-rpc support to Linux
2017-11-15 22:32:51 +01:00
Michał Janiszewski
4e3a38b25d
Use ctest for running tests
2017-09-24 23:02:26 +02:00
Michał Janiszewski
34fab632e6
Use ninja for building on Travis
2017-09-24 23:02:26 +02:00
Michał Janiszewski
8eb98777fe
Remove unused configuration from build.sh
2017-08-24 11:24:38 +02:00
Michał Janiszewski
20330707c3
Remove unused configuration from install.sh
2017-08-24 11:23:28 +02:00
Richard Jenkins
5522422cbe
Fix #6169 : Windows installer runs game with admin privileges ( #6176 )
2017-08-17 12:16:36 +02:00
Richard Jenkins
b92ba32781
Revert "Fix #6169 : Windows installer runs game with admin privileges ( #6171 )" ( #6175 )
...
This reverts commit d84db2d463
.
2017-08-14 09:09:25 +01:00
Richard Jenkins
d84db2d463
Fix #6169 : Windows installer runs game with admin privileges ( #6171 )
2017-08-13 01:37:40 +01:00
Michał Janiszewski
cac9bbe481
Fix issues in install.sh
2017-07-28 20:38:30 +02:00
Michał Janiszewski
489ee9bd4f
Fix issues in build scripts
2017-07-28 20:38:30 +02:00
Michał Janiszewski
8770b70ec0
Switch to deployment from MSVC2017
...
[ci skip]
2017-07-24 13:18:04 +02:00
Michał Janiszewski
ada2569412
Update Travis configuration to use new mingw docker
2017-04-16 08:50:44 +02:00
Ted John
53d1375a95
Fix AppVeyor build / upload for tags
2017-01-29 23:29:20 +00:00
Ted John
a5528fc661
Improve tag deployment on AppVeyor
...
[ci skip]
2017-01-28 22:28:48 +00:00
Lastorder
84d2f6c4c7
Fix #5010 windows builds not pushed
...
windows builds not pushed to openrct2.org due to invalid condition
2017-01-07 11:18:22 +00:00
Michał Janiszewski
1d35e5c7c4
Fix directory permissions, do make install
2016-12-16 23:32:48 +01:00
Michał Janiszewski
3bea7c0ad0
Make docker images use the same path as host for build
2016-12-16 23:08:52 +01:00
Michał Janiszewski
dde9fd86f2
Use VS2017RC beta image on appveyor
2016-12-16 17:11:26 +00:00
Michał Janiszewski
f29e84c723
Update MinGW libraries hash to match new zip
...
See https://github.com/OpenRCT2/openrct2.github.io/commit/55d22a591a2
2016-12-16 12:18:49 +01:00
Michał Janiszewski
2e674b9202
Migrate Linux Travis-CI jobs to docker containers
2016-12-15 16:55:17 +00:00
Ted John
8892a5e17c
Fix AppVeyor for testing
2016-12-04 00:27:25 +00:00
Michał Janiszewski
cae3f776f3
Run tests on travis
2016-12-01 16:03:27 +01:00
Michał Janiszewski
33749ccfbe
Lower jansson version requirement to 2.3 for CMake/Debian builds ( #4778 )
...
We still need at least 2.3 for `json_object_foreach`
2016-11-09 12:57:06 +01:00
Michał Janiszewski
c26b5ec2b8
Add checks ensuring CI scripts only run on CI
2016-10-21 17:08:16 +02:00
Marijn van der Werf
1be2dd996c
Make testpaint a lot more quiet
2016-10-19 01:58:47 +02:00
Michał Janiszewski
cdffaa0712
Fix travis runs of testpaint
...
`build.sh` script has `set -e` in the invocation, it fails the script
before we have a chance to inspect exit code of `testpaint`.
This melds checking of exit status into one command, so bash won't fail
it early.
2016-10-18 22:27:43 +02:00
Marijn van der Werf
871857ee24
Use debug build for Travis testpaint
2016-10-17 21:30:01 +02:00
Marijn van der Werf
8eac13b867
Run testpaint slightly more silent on Travis
2016-10-17 21:13:10 +02:00
Michał Janiszewski
5f422905b6
Allow testpaint's tests to pass a build
...
This will not pass a segfault, though.
2016-10-17 21:12:07 +02:00
Michał Janiszewski
a617342519
Make 32 build also do testpaint
target
2016-10-17 21:12:07 +02:00
Michał Janiszewski
8266c08215
Add docker64 entry to travis scripts
2016-10-16 00:24:11 +02:00
Ted John
a77c37f680
Fix blank commit information for AppVeyor
2016-10-02 20:22:28 +01:00
Ted John
4ee9c2c76f
Fix count-rct-globals script for Windows
2016-08-28 21:19:55 +01:00
Marijn van der Werf
51137b1fb6
Add script to count globals in use
2016-08-28 17:34:06 +01:00
Ted John
bd006de77b
Fix appveyor deployment script
2016-08-26 18:50:52 +01:00
Ted John
c19437028d
Move artifact upload to AppVeyor deploy
2016-08-26 18:29:42 +01:00
Ted John
ce7afb92fd
Migrate update libs to msbuild project
2016-08-26 00:45:57 +01:00
Ted John
76b0e3158b
Delete obsolete scripts
...
[ciskip]
2016-08-25 23:49:59 +01:00
Ted John
c86de10f3d
Control what builds are uploaded
2016-08-25 23:38:48 +01:00
Ted John
72169f681b
Fix environment variable rename
2016-08-25 20:28:30 +01:00
LRFLEW
dd63caf5aa
Disable NTFS Timestamps on Windows zip distributions
2016-08-13 00:18:26 +01:00
Ted John
7013e05c50
Update dependencies to version 9
...
This now includes both an x86 and x64 lib, so make changes accordingly to vcxproj.
2016-08-08 00:38:03 +01:00
Ted John
8851e43367
CI: Always add build symbols to artefacts
2016-07-11 13:00:25 +01:00
Marijn van der Werf
42ee299f65
Replace references to OS X
2016-06-13 19:49:06 +02:00
YJSoft
7a7813693c
Delete useless if statement at build.sh ( #3870 )
...
`$SYSTEM != "Darwin"` First if
so `$SYSTEM == "Darwin"` will be useless.
2016-06-13 15:26:59 +02:00
Ted John
f96c595502
copy data/shaders to bin
2016-06-12 23:42:53 +01:00
YJSoft
b08efe7bda
Add NetworkKey file and openssl ref.
...
Also changing library sha256
2016-05-27 20:28:33 +02:00
Michał Janiszewski
589b5a3b43
Use v8 libs
2016-05-27 20:28:33 +02:00
Ted John
871c6c2c90
Fix build.ps1 ( #3742 )
...
Fixes building on PowerShell 5, for some reason this wasn't a problem in 4.
2016-05-26 13:32:08 +01:00
Ted John
9d568ae944
add caching of secure-file
2016-05-04 22:54:26 +01:00
Ted John
4893abf8d1
add caching of chocolatey packages, (basically NSIS)
2016-05-04 22:33:35 +01:00
Ted John
3deb2ef363
fix NSIS when branches contain slashes
2016-05-04 22:07:48 +01:00
Ted John
e29c2555c3
do not install NSIS for PRs
2016-05-04 21:39:27 +01:00
Ted John
df781b3384
create symlinks only for data sub-directories
2016-05-03 18:49:14 +01:00
Marco van Munster
8bd9a772e6
Fix tabs and formatting
2016-05-03 17:54:19 +01:00
marcovmun
08b3e803bf
Check if you can create a symlink first
2016-05-03 17:54:18 +01:00
Marco van Munster
dcbbf2ec78
Symlink data to bin\data
2016-05-03 17:54:12 +01:00
Michał Janiszewski
a4d2dd5451
Add linux64 job to travis matrix
2016-04-26 22:42:39 +02:00
Ted John
63f008566c
Merge branch 'master' into develop
2016-04-15 23:25:45 +01:00
Michał Janiszewski
7007e04162
Fix name of symbols to push to openrct2.org
2016-04-15 19:56:37 +02:00
Michał Janiszewski
72854eb12c
Include the .dll in appveyor-built debug artifact
...
Including the build artifact alleviates the need to also copy the
portable ZIP over to github issues, in case the build artifacts ever
get lost.
2016-04-15 17:14:56 +02:00
IntelOrca
a35b774004
tweak AppVeyor version and push condition
...
- Omit appending the tag on to the version string if the tag is a version, e.g. v0.0.4.
- Only push tags, develop branch or specific push branches to OpenRCT2.org
2016-04-14 19:56:40 +01:00
Michał Janiszewski
da80a691bc
Start 0.0.5
...
changelog.txt not updated yet
2016-04-13 14:20:40 +02:00
Michał Janiszewski
a9983b5cd8
Make Appveyor publish zipped symbols
2016-04-09 21:53:15 +02:00
Michał Janiszewski
736fdc2f33
Enable breakpad on Appveyor
2016-04-09 20:21:13 +02:00
Michał Janiszewski
17bc485fb5
Breakpad for windows
...
This enables breakpad Windows support **only**.
The scope of this was limited to allow for inclusion into 0.0.4 release.
Breakpad for now is a Windows-only functionality, as this platform has
largest audience and is the only one that has no system-provided stack
tracing utility.
Upon crash, breakpad will try to create a dump and save current game,
present user with some vital information, then open explorer on the
created files for user convenience, asking him/her to create a new
issue with OpenRCT2 on Github.
2016-04-09 18:57:14 +02:00
Michał Janiszewski
e8f73d0ff7
Remove libpng16 from Linux install scripts
2016-04-02 00:52:53 +02:00
IntelOrca
7e0d49ecc6
replace build number with branch, commit or tag
2016-02-13 12:12:22 +00:00
IntelOrca
818ff719c2
add pushing of builds to OpenRCT2.org
2016-02-13 12:12:21 +00:00
IntelOrca
c9042c6174
add code signing to AppVeyor CI
2016-02-13 12:12:20 +00:00
Michał Janiszewski
9ada346fc6
Update VS lib version
2016-01-21 14:58:50 +01:00
Michał Janiszewski
abe6841e0b
Update libraries
2016-01-21 00:01:03 +01:00
Michał Janiszewski
80b85d2d2f
Make travis push build artifacts to openrct2.org
2016-01-17 16:51:28 +01:00
Michał Janiszewski
59ad01db59
Stop downloading libs when targetting linux native
...
All the things required are either available as a package or in the main
repo.
2016-01-09 21:50:09 +00:00
IntelOrca
27c8cf126f
update build / publish scripts for new VS dependencies
2016-01-09 21:50:05 +00:00
LRFLEW
d371fa603e
Updated OS X shasum to new value
2016-01-04 11:07:36 -07:00
LRFLEW
ccd5329d4e
Change SHA hashes for orctlibs-osx.zip
2015-12-30 16:08:53 -06:00
Michał Janiszewski
83a1b36088
Update mingw libs with libpng16
2015-12-30 13:36:16 +00:00
Michał Janiszewski
94a3ccdab5
Detect libpng>=1.6 and fall back to lodepng
2015-12-30 13:36:15 +00:00
Jarno Veuger
db425bc0bd
Added missing files to publish process
2015-12-27 16:48:19 +01:00