Commit Graph

31 Commits

Author SHA1 Message Date
Jonathan Linat 39074b8249
CI: Enable Qt5 + lightpreview (#406)
* chore(CI): refine current 'cmake.yml' file content

* chore(CI): enable Qt5 on Linux and macOS

* Appveyor.yml: remove deploy step

we are deploying from GitHub Actions now

* build-linux-64.sh: adjust .zip wildcard

to hopefully not break on PR builds

* build-linux-64.sh: remove fragile unzip/readelf lines

* lightpreview\CMakeLists.txt: only install Qt on Win/Mac

* lightpreview: attempt to fix mac Qt packaging

* lightpreview: apple fixes

* Install qtdbus on macOS

* try alternate dbus module name

* try cmake find_package for dbus

* also find Qt5PrintSupport

* build-osx.sh: remove coreutils install

we don't use sha256sum anymore

* lightpreview/CMakeLists.txt: create .app bundle on macOS

* Update CMakeLists.txt

* build-*: run cpack as part of the build command

on my macOS test system, running cpack separately
is doubling the build time

* cmake: factor out add_loader_path_to_rpath function, apply to all targets

* chore(CI): add steps to re-pack the 'doc' and 'bin' directories

* chore(CI): remove GitHub release-related step (to be re-introduced)

* chore(CI): adjust inflating destination directories

---------

Co-authored-by: Eric Wasylishen <ewasylishen@gmail.com>
2024-01-08 20:16:41 -07:00
Eric Wasylishen f3b3a4de2f ci: make sure to fail CI if asan detects errors, but don't run leak checks for now
previous setting was causing CI to pass even with asan errors
2022-11-19 16:09:52 -07:00
Eric Wasylishen c84f5898df tests: doctest 2022-10-21 18:33:19 -06:00
Eric Wasylishen 460a30bbac ci: workaround docs build error
workaround for
https://github.com/readthedocs/sphinx_rtd_theme/issues/1343
2022-09-24 20:56:08 -06:00
Eric Wasylishen 4c9227b39e ci: "release only" tests are too slow to run with asan, at least for now 2022-07-13 01:14:37 -06:00
Eric Wasylishen 050886f32c tests: unify tests under one target
to ease sharing code. vis/light tests are going to need the testqbsp infrastructure.
2022-07-10 16:36:15 -06:00
Eric Wasylishen 4c2111bfd3 testqbsp: re-enable base1.map test as well as dm1.map (disabled by default as it's too slow on debug builds) 2022-06-27 00:33:04 -06:00
Eric Wasylishen 95273ec189 ci: don't fail on empty vis test suite 2022-06-26 14:27:10 -06:00
Eric Wasylishen 49c78292dd testvis: stub setup 2022-05-15 15:52:54 -06:00
Eric Wasylishen 73e9819e82 tests: run testcommon 2022-05-14 18:25:35 -06:00
Eric Wasylishen 9f6ef5c5cc ci: don't run automatated_tests.sh, it's deprecated 2022-05-14 17:47:47 -06:00
Eric Wasylishen 0d25b8b1fa docs: setup Sphinx build on Ubuntu 2022-01-29 17:23:42 -07:00
Eric Wasylishen 67380cb330 ci: don't abort on LeakSanitizer errors 2022-01-16 12:45:53 -07:00
Eric Wasylishen d5c7ee6ca6 ci: run with ASan 2022-01-15 18:05:32 -07:00
Eric Wasylishen 4ce6be739b CI: add bspinfo/bsputil to PATH before running regression tests 2021-10-06 17:24:13 -06:00
Eric Wasylishen e0cce38d55 tests: add vis to path before running regression tests
move leaktest invocation to automated_tests.sh
2021-09-19 15:24:46 -06:00
Eric Wasylishen 28b4ec7f3f
ci: fix linux CI (#321) 2021-09-12 16:40:56 -06:00
Eric Wasylishen f3a3b62875 CI: install TBB on linux/macOS 2020-02-01 17:41:05 -07:00
Eric Wasylishen ab0a9d15ce test: fix build-linux-64.sh 2018-01-15 20:29:21 -07:00
Eric Wasylishen af66ccf0f1 test: also run map tests on linux 2018-01-15 20:24:16 -07:00
Eric Wasylishen b85d627c8f change branding to ericw-tools 2017-10-19 16:35:37 -06:00
Eric Wasylishen 34a6bf7876 qbsp: add testqbsp target 2017-07-08 15:49:14 -06:00
Eric Wasylishen 701fad8460 build: fix embree path in build-linux64.sh 2017-04-28 15:35:04 -06:00
Eric Wasylishen b096019237 build: update mac and linux for embree 2.15.0 2017-04-28 15:26:40 -06:00
Eric Wasylishen 72e7a7b687 build: fix test running 2017-03-06 13:54:46 -07:00
Eric Wasylishen 54abf89ecf build: run 'testlight' on the ci servers 2017-03-06 13:47:47 -07:00
Eric Wasylishen 4c1a12cf67 update to embree 2.14.0 2017-03-05 17:09:09 -07:00
Eric Wasylishen 7488ad30fc build: add some diagnostics to linux build script 2017-03-05 12:19:36 -07:00
Eric Wasylishen 309714b939 light: update embree to v2.13.0 2017-02-08 01:02:59 -07:00
Eric Wasylishen 260a7ddf47 Update embree to 2.12.0 2016-10-23 12:21:04 -06:00
Eric Wasylishen 299e68e7e5 build: support Ubuntu 14.04 2016-09-23 15:13:58 -06:00