Commit Graph

327 Commits (master)

Author SHA1 Message Date
AnyOldName3 da56e1073e Try MSVC 2022
Looks like they *did* upgrade MSVC on the new Windows images.
2 weeks ago
AnyOldName3 440dc30ffa Run Windows jobs on new Windows Server 2022 images
If no other software changed, then the same cache keys will still work.
2 weeks ago
Andrei Kortunov d06e8e2c24 Use Qt6 on Windows by default 2 weeks ago
AnyOldName3 6cf0b9990d Don't bother setting up CCache for MSBuild builds
It can't work as it ignores compiler launchers
2 months ago
psi29a 4d52ab372c make the name more like the reality 2 months ago
psi29a fe3189557f bump macos 2 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.
2 months ago
Andrei Kortunov 41595ee396 Implement CI job to check translations 3 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
4 months ago
AnyOldName3 10dbfe66b3 Revert "Ditch python in Windows CI - we don't need it"
This reverts commit 00c13b8dcd.
6 months ago
Bret Curtis 64080b0c25 bump key for windows 7 months ago
AnyOldName3 00c13b8dcd Ditch python in Windows CI - we don't need it 7 months ago
psi29a 8d1a19a6f4 [#7358] Make MyGui 3.4.2 required for 0.49 9 months ago
Bret Curtis cbdbcd962c back on schedule 9 months ago
psi29a 1caf64d9cf Try using latest coverity with focal and clang-12 9 months ago
psi29a f9d99cf5ce Merge branch 'disable_mac_os_ci' into 'master'
Enable macos job only for upstream project

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

See merge request OpenMW/openmw!3109
11 months ago
psi29a de92dff35e removed macos amd64 build, they are not removed from gitlab CI 11 months ago
elsid c8a848777e
Build only openmw by Ubuntu_GCC_asan job 11 months ago
psi29a a5c2ad45dc Support macOS: AMD64 and ARM64 11 months ago
elsid 6521cb4d7c
Add CI job to run integration tests with AddressSanitizer 12 months 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.
1 year ago
elsid e646449880
Add CI job to measure preprocessed code size 1 year ago
elsid 8e9c78d20c
Split Ubuntu_Clang_Tidy job 1 year ago
elsid 74e38148f3
Use merge_request_event as a source for CI jobs when there is MR 1 year ago
psi29a bc65c7a53a make use of new backported bullet 3.24 1 year ago
elsid 30fd8c9d23
Add benchmarks for RefId serialization and deserialization 1 year ago
elsid 1e80b9f225
Do not add CMake to system path 1 year ago
elsid 664c58d138
Report disk size on windows 1 year ago
elsid 00d0c81df9
Use installed CMake for Windows CI jobs 1 year ago
elsid 712feb0d92
Run CS tests in CI 1 year ago
psi29a efebb8efd8 Merge branch 'cmake_fixes' into 'master'
Formatting and coverage related CMake files fixes

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

Closes #7270

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

See merge request OpenMW/openmw!2818
1 year ago
AnyOldName3 946e905d58 Bump cache key for new Bullet binaries 1 year ago
elsid a527db8ca7
Enforce space only indendation in CMake files 1 year 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.
1 year ago
uramer 7a7fd128aa Revert formatting .gitlab-ci.yml 1 year ago
uramer a8d32ebdca Rename the build_teal script 1 year ago
uramer 7d4222b9ce Zip the teal directory 1 year ago
uramer 75fcf53f7d Teal CI 1 year ago
elsid 9c8a110efb
Print crash log in integration tests CI job 1 year 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
1 year ago
Petr Mikheev 9902be0e97 Increment cache key for windows builds in .gitlab-ci.yml 1 year 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