elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e9c672b297 
								
							 
						 
						
							
							
								
								Fix build with cmake flag BUILD_SHARED_LIBS=ON  
							
							... 
							
							
							
							Always build opencs-lib as static library instead of BUILD_SHARED_LIBS deciding
whether it's static or shared library. 
							
						 
						
							2024-02-18 19:35:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c8a848777e 
								
							 
						 
						
							
							
								
								Build only openmw by Ubuntu_GCC_asan job  
							
							
							
						 
						
							2023-06-05 22:45:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8e9c78d20c 
								
							 
						 
						
							
							
								
								Split Ubuntu_Clang_Tidy job  
							
							
							
						 
						
							2023-04-20 11:15:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								712feb0d92 
								
							 
						 
						
							
							
								
								Run CS tests in CI  
							
							
							
						 
						
							2023-03-12 12:06:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a5a3ccd0d2 
								
							 
						 
						
							
							
								
								Use ubuntu:20.04 docker image for Coverity  
							
							
							
						 
						
							2022-08-05 11:46:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8e4f6fc4e4 
								
							 
						 
						
							
							
								
								Use FetchContent to get googletest  
							
							
							
						 
						
							2022-08-04 01:12:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7036b1e94d 
								
							 
						 
						
							
							
								
								Use mold linker  
							
							
							
						 
						
							2022-07-31 20:27:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f1f3d12f7b 
								
							 
						 
						
							
							
								
								Replace tabs with spaces  
							
							
							
						 
						
							2022-07-31 19:59:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9157c96c9b 
								
							 
						 
						
							
							
								
								Do not build bulletobjectool and niftest when build tests  
							
							
							
						 
						
							2022-07-31 19:59:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c51d949d1e 
								
							 
						 
						
							
							
								
								Add GCC Debug job  
							
							... 
							
							
							
							To build code with enabled assertions but disable symbols to make it faster. 
							
						 
						
							2022-07-31 19:59:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								c3e2f84273 
								
							 
						 
						
							
							
								
								Fix clang-tidy on CI and introduce .clang-tidy file  
							
							
							
						 
						
							2022-07-13 00:38:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7989d1645f 
								
							 
						 
						
							
							
								
								Run integration tests in CI  
							
							
							
						 
						
							2022-07-04 20:38:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								12bace3552 
								
							 
						 
						
							
							
								
								Silence a minor git warning  
							
							... 
							
							
							
							No need to pollute the CI log output. 
							
						 
						
							2022-06-16 21:45:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								56b9e29093 
								
							 
						 
						
							
							
								
								Provide unit tests reports and coverage from CI  
							
							... 
							
							
							
							Use https://docs.gitlab.com/ee/ci/unit_test_reports.html#googletest  for unit tests reports.
Use https://docs.gitlab.com/ee/user/project/merge_requests/test_coverage_visualization.html#cc-example 
for coverage reports. 
							
						 
						
							2022-02-22 00:17:20 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								28ce8fd0f3 
								
							 
						 
						
							
							
								
								Add separate jobs to run tests with ASAN, TSAN, UBSAN  
							
							... 
							
							
							
							To not slow down benchmarks with all optimizations. 
							
						 
						
							2022-01-30 02:03:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								e4cb1a1370 
								
							 
						 
						
							
							
								
								Run unit tests in CI with -fsanitize=address  
							
							
							
						 
						
							2022-01-26 22:18:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								a79bdf07d2 
								
							 
						 
						
							
							
								
								do some bash magic to rearrange CXX_FLAGS  
							
							
							
						 
						
							2022-01-19 15:48:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								ca6262c033 
								
							 
						 
						
							
							
								
								switch Static Deps and Tests from GCC to clang and set to -O0 to speed up builds  
							
							
							
						 
						
							2022-01-18 18:22:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								40faf54250 
								
							 
						 
						
							
							
								
								Remove -bugprone-narrowing-conversions from clang-tidy  
							
							
							
						 
						
							2022-01-04 19:32:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								953a4c5550 
								
							 
						 
						
							
							
								
								Add a binary to generate navmesh from content files  
							
							... 
							
							
							
							Load content files based on the engine config files. Generate navmesh per cell
for all cells and store into SQLite database. 
							
						 
						
							2021-12-11 00:21:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2bace703d5 
								
							 
						 
						
							
							
								
								Add dependency to SQLite3  
							
							... 
							
							
							
							This will be required by navmeshtool. 
							
						 
						
							2021-10-11 19:34:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								a1825980c4 
								
							 
						 
						
							
							
								
								Define OpenMW specific C++ flags  
							
							
							
						 
						
							2021-10-06 17:28:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1b1deeb59b 
								
							 
						 
						
							
							
								
								Fail CI build when not allowed warnings are present  
							
							... 
							
							
							
							Put -Wno-error after -Wall to make it work properly for clang. 
							
						 
						
							2021-09-05 02:06:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								8056476d64 
								
							 
						 
						
							
							
								
								Add clang-tidy  
							
							
							
						 
						
							2021-07-25 18:02:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e1c525914c 
								
							 
						 
						
							
							
								
								Add CI jobs to build tests in debug mode  
							
							
							
						 
						
							2021-07-11 01:10:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6492e9522a 
								
							 
						 
						
							
							
								
								Run benchmarks on gitlab CI  
							
							
							
						 
						
							2021-05-10 00:21:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Gleb Mazovetskiy 
								
							 
						 
						
							
							
							
							
								
							
							
								2798db5418 
								
							 
						 
						
							
							
								
								CI/before_script.linux.sh: <tab> -> 4 spaces and remove unused ENV  
							
							
							
						 
						
							2021-01-26 19:00:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Gleb Mazovetskiy 
								
							 
						 
						
							
							
							
							
								
							
							
								99ba45a308 
								
							 
						 
						
							
							
								
								Optional static builds of OSG, MyGUI, Bullet  
							
							
							
						 
						
							2021-01-26 19:00:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								23fe60a067 
								
							 
						 
						
							
							
								
								Run unit tests in a separate build  
							
							
							
						 
						
							2020-10-03 00:19:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ae49549f03 
								
							 
						 
						
							
							
								
								change build type to debug for ci/cd  
							
							... 
							
							
							
							it should set -O0 which should prioritise fast compilation for gcc 
							
						 
						
							2020-06-23 12:19:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								ad25b22db7 
								
							 
						 
						
							
							
								
								removed need for split compilation for static analysis, we've gone from openmw taking 30 minutes to taking 3. Merging them also makes our before_script.linux.sh less complicated; removed redundant CMAKE flag; set build type to RelWithDebInfo as None has no meaning (even if it still builds).  
							
							
							
						 
						
							2020-06-23 07:59:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								61a5c6125d 
								
							 
						 
						
							
							
								
								#5480 : Drop Qt4 support and require Qt 5.12 or later.  
							
							
							
						 
						
							2020-06-22 12:17:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								99cd99bc3b 
								
							 
						 
						
							
							
								
								Remove unused BUILD_MYGUI_PLUGIN option  
							
							
							
						 
						
							2020-05-09 19:42:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c690f2d43d 
								
							 
						 
						
							
							
								
								Disable coverage for travis CI  
							
							
							
						 
						
							2020-01-26 22:09:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								26dfa287f9 
								
							 
						 
						
							
							
								
								Use ccache for linux CI build  
							
							
							
						 
						
							2019-03-07 11:17:51 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								fc15fa0a89 
								
							 
						 
						
							
							
								
								we now have gcc-5 _and_ gcc-8, along with QT5 and use system tinyxml  
							
							
							
						 
						
							2018-11-14 21:14:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9ae077c033 
								
							 
						 
						
							
							
								
								use c++11 std::align from <memory> ( #2026 )  
							
							... 
							
							
							
							* use c++11 std::align from <memory>
* for Ubuntu, use gcc5 instead of 4.8
* use travis to set gcc to 5
eval
and sudo
* use eval in .travis.yml
* use gcc-8
* replace precise with trusty llvm toolchain, because we have been using trusty for awhile now
* push things to matrix, so we can support multiple releases if we want
* we should not be allowing for failures, we are ready to start trusting clang and its analyzer
* scan-build was pushed to another package
* use gcc-8 still but wrap in scan-build
* travis.yml cleanup, have output of scripts go to stdout, make search for substring a regex
use double []
fix missing ,
use bash to use regex
black spaces matter
* set human readable names for our various builds, split out our static analysis between openmw and openmw-cs
* test if not set, then set otherwise ignore
* use quotes
* do not eval it, set it in travis env
* no more &&
* what does clang7 have to say?
* use sourceline for now
* use clang-7 instead of clang-7.0
* yes, llvm-toolchain-trusty-7 not llvm-toolchain-trusty-7.0
* for static analysis, openmw is compiled and checked on its own while openmw-cs is build with all the rest. this might change in the future.
and actually do it the other way around 
							
						 
						
							2018-11-08 17:38:09 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
							
							
								
							
							
								792a0585c0 
								
							 
						 
						
							
							
								
								Add recastnavigation as subdirectory  
							
							
							
						 
						
							2018-11-01 17:01:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3d97e96f55 
								
							 
						 
						
							
							
								
								Add dependency to recastnavigation  
							
							
							
						 
						
							2018-10-13 22:16:25 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ef631a0961 
								
							 
						 
						
							
							
								
								Add dependency for GMock  
							
							
							
						 
						
							2018-08-11 16:52:53 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								63665104bf 
								
							 
						 
						
							
							
								
								Remove optimization build flags on Travis-CI to speed up the build  
							
							
							
						 
						
							2016-02-16 18:19:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								10609ca5d1 
								
							 
						 
						
							
							
								
								how much memory in our vm?  
							
							
							
						 
						
							2016-01-21 09:22:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Howard 
								
							 
						 
						
							
							
							
							
								
							
							
								154bb04a77 
								
							 
						 
						
							
							
								
								add scan-build to travis matrix  
							
							
							
						 
						
							2015-03-20 22:55:56 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolay Kasyanov 
								
							 
						 
						
							
							
							
							
								
							
							
								8b2b54d89a 
								
							 
						 
						
							
							
								
								Travis CI: enable OS X build  
							
							... 
							
							
							
							Refactor platform-specific calls from .travis.yml to separate .sh scripts.
Test suite still needs to be enabled & tested for OS X though. 
							
						 
						
							2014-10-05 19:31:43 +04:00