Commit Graph

324 Commits (9b412bc802a30a91328e2dc288782e84b6e29e08)

Author SHA1 Message Date
AnyOldName3 6cf0b9990d Don't bother setting up CCache for MSBuild builds
It can't work as it ignores compiler launchers
10 months ago
psi29a 4d52ab372c make the name more like the reality 10 months ago
psi29a fe3189557f bump macos 10 months ago
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.
10 months ago
Andrei Kortunov 41595ee396 Implement CI job to check translations 11 months ago
elsid 26ffde0c04
Reduce ccache size for gcc to 3G
To avoid having jobs being unable to generate the cache like
https://gitlab.com/OpenMW/openmw/-/jobs/5766643208:

Creating cache Ubuntu_GCC.ubuntu_22.04.v1-3-non_protected...
apt-cache/: found 1082 matching artifact files and directories
ccache/: found 7443 matching artifact files and directories
FATAL: write ../../../cache/OpenMW/openmw/Ubuntu_GCC.ubuntu_22.04.v1-3-non_protected/archive_991882895: no space left on device
Failed to create cache
1 year ago
AnyOldName3 10dbfe66b3 Revert "Ditch python in Windows CI - we don't need it"
This reverts commit 00c13b8dcd.
1 year ago
Bret Curtis 64080b0c25 bump key for windows 1 year ago
AnyOldName3 00c13b8dcd Ditch python in Windows CI - we don't need it 1 year ago
psi29a 8d1a19a6f4 [#7358] Make MyGui 3.4.2 required for 0.49 1 year ago
Bret Curtis cbdbcd962c back on schedule 1 year ago
psi29a 1caf64d9cf Try using latest coverity with focal and clang-12 1 year ago
psi29a f9d99cf5ce Merge branch 'disable_mac_os_ci' into 'master'
Enable macos job only for upstream project

See merge request OpenMW/openmw!3201
2 years ago
AnyOldName3 3e8253010a Upload CI artifacts 2 years ago
elsid 8eb059de53
Enable macos job only for upstream project 2 years ago
elsid 6c7cdb981d
Use most recent OSG dependency to match 0.48 RC builds 2 years ago
psi29a aaab9fb6b1 Merge branch 'reduce_asan_scope' into 'master'
Build only openmw by Ubuntu_GCC_asan job

See merge request OpenMW/openmw!3109
2 years ago
psi29a de92dff35e removed macos amd64 build, they are not removed from gitlab CI 2 years ago
elsid c8a848777e
Build only openmw by Ubuntu_GCC_asan job 2 years ago
psi29a a5c2ad45dc Support macOS: AMD64 and ARM64 2 years ago
elsid 6521cb4d7c
Add CI job to run integration tests with AddressSanitizer 2 years ago
elsid 35f4bcd31e
Run openmw_settings_access_benchmark in CI
Add benchmarks to access 2 and 3 settings. Use settings with max memory address
distance assuming Settings::Values is single memory location object.

Use settings-default.cfg from the source code repository to initialize settings.
2 years ago
elsid e646449880
Add CI job to measure preprocessed code size 2 years ago
elsid 8e9c78d20c
Split Ubuntu_Clang_Tidy job 2 years ago
elsid 74e38148f3
Use merge_request_event as a source for CI jobs when there is MR 2 years ago
psi29a bc65c7a53a make use of new backported bullet 3.24 2 years ago
elsid 30fd8c9d23
Add benchmarks for RefId serialization and deserialization 2 years ago
elsid 1e80b9f225
Do not add CMake to system path 2 years ago
elsid 664c58d138
Report disk size on windows 2 years ago
elsid 00d0c81df9
Use installed CMake for Windows CI jobs 2 years ago
elsid 712feb0d92
Run CS tests in CI 2 years ago
psi29a efebb8efd8 Merge branch 'cmake_fixes' into 'master'
Formatting and coverage related CMake files fixes

See merge request OpenMW/openmw!2811
2 years ago
psi29a d4d9b2d699 Merge branch 'multithreaded-bullet-windows' into 'master'
Use multithreaded Bullet libraries on Windows

Closes #7270

See merge request OpenMW/openmw!2816
2 years ago
psi29a 3594f92e3a Merge branch 'symstore' into 'master'
Package symbols for symbol server in CI

See merge request OpenMW/openmw!2818
2 years ago
AnyOldName3 946e905d58 Bump cache key for new Bullet binaries 2 years ago
elsid a527db8ca7
Enforce space only indendation in CMake files 2 years ago
elsid d2ef0f6a9e
Check file names
File names should follow https://wiki.openmw.org/index.php?title=Naming_Conventions#Files.
Enforce this in CI. Add a list of exceptions for already present files.
2 years ago
uramer 7a7fd128aa Revert formatting .gitlab-ci.yml 2 years ago
uramer a8d32ebdca Rename the build_teal script 2 years ago
uramer 7d4222b9ce Zip the teal directory 2 years ago
uramer 75fcf53f7d Teal CI 2 years ago
elsid 9c8a110efb
Print crash log in integration tests CI job 2 years ago
elsid 42a3b3ca49
Drop -fsanitize=pointer-compare for Ubuntu_GCC_tests_asan CI job
Otherwise compiler may produce a code that linker fails to link.

For openmw it fails with following error
(https://gitlab.com/elsid/openmw/-/jobs/3571943608):

Linking CXX executable ../../openmw_test_suite mold: error: undefined symbol:
CMakeFiles/openmw_test_suite.dir/lua/test_configuration.cpp.o:
std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>
>::_M_high_mark() const

Related issue in a different project with links to GCC bug tracker:
https://github.com/cms-sw/cmssw/issues/36480
2 years ago
Petr Mikheev 9902be0e97 Increment cache key for windows builds in .gitlab-ci.yml 2 years ago
psi29a 1cd17d8430 See if we can get away with using another version of clang with coverity 2 years ago
AnyOldName3 3e094684e9 Fix paths 2 years ago
AnyOldName3 f98cb67cad Experiment with symbol server style symbol storage 2 years ago
ζeh Matt afa1b0077d
Improve clang-format checking script 2 years ago
ζeh Matt ad0d33ba6f
Disallow clang-format check failing 2 years ago
ζeh Matt 91ed7f73b9
Allow the check to fail for the time being 2 years ago