1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-01-16 15:59:54 +00:00
Commit graph

329 commits

Author SHA1 Message Date
Sam Hellawell
c822db5f0f CI Coverity dont log env vars 2024-05-29 12:35:46 +01:00
elsid
e4a5eb1846
Use proper tags to run linux jobs 2024-05-08 23:14:42 +02:00
AnyOldName3
da56e1073e Try MSVC 2022
Looks like they *did* upgrade MSVC on the new Windows images.
2024-04-21 16:10:36 +01:00
AnyOldName3
440dc30ffa Run Windows jobs on new Windows Server 2022 images
If no other software changed, then the same cache keys will still work.
2024-04-21 15:37:02 +01:00
Andrei Kortunov
d06e8e2c24 Use Qt6 on Windows by default 2024-04-17 08:58:18 +04:00
AnyOldName3
6cf0b9990d Don't bother setting up CCache for MSBuild builds
It can't work as it ignores compiler launchers
2024-03-10 01:32:38 +00:00
psi29a
4d52ab372c make the name more like the reality 2024-03-03 22:22:44 +00:00
psi29a
fe3189557f bump macos 2024-03-03 21:59:06 +00:00
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
Andrei Kortunov
41595ee396 Implement CI job to check translations 2024-02-01 09:47:27 +04:00
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
2023-12-24 22:22:24 +01:00
AnyOldName3
10dbfe66b3 Revert "Ditch python in Windows CI - we don't need it"
This reverts commit 00c13b8dcd.
2023-10-25 17:55:24 +01:00
Bret Curtis
64080b0c25 bump key for windows 2023-10-19 12:03:06 +02:00
AnyOldName3
00c13b8dcd Ditch python in Windows CI - we don't need it 2023-10-09 13:54:37 +01:00
psi29a
8d1a19a6f4 [#7358] Make MyGui 3.4.2 required for 0.49 2023-08-06 16:05:59 +00:00
Bret Curtis
cbdbcd962c back on schedule 2023-07-23 22:44:08 +02:00
psi29a
1caf64d9cf Try using latest coverity with focal and clang-12 2023-07-23 22:43:24 +02:00
psi29a
f9d99cf5ce Merge branch 'disable_mac_os_ci' into 'master'
Enable macos job only for upstream project

See merge request OpenMW/openmw!3201
2023-07-08 12:38:07 +00:00
AnyOldName3
3e8253010a Upload CI artifacts 2023-07-07 15:47:06 +00:00
elsid
8eb059de53
Enable macos job only for upstream project 2023-07-07 12:35:07 +02:00
elsid
6c7cdb981d
Use most recent OSG dependency to match 0.48 RC builds 2023-06-10 00:33:34 +02:00
psi29a
aaab9fb6b1 Merge branch 'reduce_asan_scope' into 'master'
Build only openmw by Ubuntu_GCC_asan job

See merge request OpenMW/openmw!3109
2023-06-06 13:16:11 +00:00
psi29a
de92dff35e removed macos amd64 build, they are not removed from gitlab CI 2023-06-06 13:10:02 +00:00
elsid
c8a848777e
Build only openmw by Ubuntu_GCC_asan job 2023-06-05 22:45:09 +02:00
psi29a
a5c2ad45dc Support macOS: AMD64 and ARM64 2023-05-27 13:34:31 +00:00
elsid
6521cb4d7c
Add CI job to run integration tests with AddressSanitizer 2023-05-23 13:39:44 +02:00
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.
2023-04-24 22:30:49 +02:00
elsid
e646449880
Add CI job to measure preprocessed code size 2023-04-21 02:55:48 +02:00
elsid
8e9c78d20c
Split Ubuntu_Clang_Tidy job 2023-04-20 11:15:32 +02:00
elsid
74e38148f3
Use merge_request_event as a source for CI jobs when there is MR 2023-04-16 18:49:11 +02:00
psi29a
bc65c7a53a make use of new backported bullet 3.24 2023-03-28 10:03:50 +00:00
elsid
30fd8c9d23
Add benchmarks for RefId serialization and deserialization 2023-03-25 14:04:44 +01:00
elsid
1e80b9f225
Do not add CMake to system path 2023-03-16 20:28:55 +01:00
elsid
664c58d138
Report disk size on windows 2023-03-16 20:27:52 +01:00
elsid
00d0c81df9
Use installed CMake for Windows CI jobs 2023-03-15 01:08:28 +01:00
elsid
712feb0d92
Run CS tests in CI 2023-03-12 12:06:33 +01:00
psi29a
efebb8efd8 Merge branch 'cmake_fixes' into 'master'
Formatting and coverage related CMake files fixes

See merge request OpenMW/openmw!2811
2023-03-12 11:03:06 +00:00
psi29a
d4d9b2d699 Merge branch 'multithreaded-bullet-windows' into 'master'
Use multithreaded Bullet libraries on Windows

Closes #7270

See merge request OpenMW/openmw!2816
2023-03-12 10:49:04 +00:00
psi29a
3594f92e3a Merge branch 'symstore' into 'master'
Package symbols for symbol server in CI

See merge request OpenMW/openmw!2818
2023-03-12 10:48:52 +00:00
AnyOldName3
946e905d58 Bump cache key for new Bullet binaries 2023-03-11 18:36:06 +00:00
elsid
a527db8ca7
Enforce space only indendation in CMake files 2023-03-10 15:28:14 +01:00
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.
2023-02-25 17:38:08 +01:00
uramer
7a7fd128aa Revert formatting .gitlab-ci.yml 2023-02-19 18:00:46 +01:00
uramer
a8d32ebdca Rename the build_teal script 2023-02-11 14:10:16 +01:00
uramer
7d4222b9ce Zip the teal directory 2023-02-11 12:51:58 +01:00
uramer
75fcf53f7d Teal CI 2023-02-11 12:51:58 +01:00
elsid
9c8a110efb
Print crash log in integration tests CI job 2023-01-30 09:30:55 +01:00
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
2023-01-10 00:44:31 +01:00
Petr Mikheev
9902be0e97 Increment cache key for windows builds in .gitlab-ci.yml 2022-12-03 17:09:11 +01:00
psi29a
1cd17d8430 See if we can get away with using another version of clang with coverity 2022-09-30 13:15:27 +00:00