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
ζeh Matt
3e9fccd7f0
Test clang-format project wide in same pipeline
2 years ago
Matt
869a0ce2c1
Revert "Merge branch 'ci-improvement' into 'master'"
...
This reverts merge request !2387
2 years ago
ζeh Matt
2dde598326
Adjust rules and remove them from templates
2 years ago
ζeh Matt
98ffe5e885
Only run one pipeline for merge requests
2 years ago
psi29a
bcb4215c84
Comment out flatpack build for now.
2 years ago
psi29a
856fcb7742
Merge branch 'FlatpakCI' into 'master'
...
Flatpak CI Build
See merge request OpenMW/openmw!2066
2 years ago
psi29a
40471666c1
Merge branch 'cherry-pick-cc27baec' into 'master'
...
Merge branch 'update-windows-deps' into 'master'
See merge request OpenMW/openmw!2283
2 years ago
psi29a
0e031741e7
Update .gitlab-ci.yml
2 years ago
psi29a
598af8122b
removed clang_no_mold
2 years ago
psi29a
db5ca630f7
Merge branch 'update-windows-deps' into 'openmw-48'
...
Update OSGoS dependency package
See merge request OpenMW/openmw!2278
(cherry picked from commit cc27baec62
)
14663b83
Update OSGoS dependency package
944e7489
Use the correct debug-suffixes for dependencies
619bb73d
Add lost backslash
149d0b2f
Increment CI cache key for Windows builds
2 years ago
psi29a
0d5d416ee4
Update .gitlab-ci.yml, CI/install_debian_deps.sh
2 years ago
psi29a
202502c34b
Comment Android ndk out until it someone fixes things to work with NDK >= 24
2 years ago
elsid
a5a3ccd0d2
Use ubuntu:20.04 docker image for Coverity
2 years ago
elsid
7036b1e94d
Use mold linker
2 years ago
elsid
3479aa5bff
Add separate CI job with clang tidy
2 years ago
elsid
c51d949d1e
Add GCC Debug job
...
To build code with enabled assertions but disable symbols to make it faster.
2 years ago
elsid
48ddcda992
Enable GCC test jobs
...
To build tests in release mode, run tests with sanitizers and measure coverage.
2 years ago
elsid
13a92b8cc2
Use Ubuntu 22.04 for Linux builds
2 years ago
Project579
7a715a7d73
Revert "Re-enable Windows tests."
...
This reverts commit f8cec04ce74949bf2a86fec3e1bf2c0665419b26.
2 years ago
Project579
02ef9c953e
MSVC: Fix all warnings at level 4, upgrade Qt5 to 5.15.2 to also reduce warnings, disabled 5054 warnings due to Qt5's use of deprecated operators in C++20 .
2 years ago
Project579
9e59a7e271
Re-enable Windows tests.
2 years ago
Project579
5ee825b5f6
Enable warnings as errors in MSVC builds.
2 years ago
elsid
6c9940c2a5
Remove .o files before install
...
These files are not required to perform install but take disk space.
2 years ago
Project579
c3e2f84273
Fix clang-tidy on CI and introduce .clang-tidy file
3 years ago
psi29a
7ca4af308e
Merge branch 'revert-7a390a35' into 'master'
...
Revert "Merge branch 'macos_for_all' into 'master'"
See merge request OpenMW/openmw!2077
3 years ago
psi29a
b2cf0918f5
Update .gitlab-ci.yml
3 years ago
psi29a
9519764a74
Update .gitlab-ci.yml
3 years ago
psi29a
94ea3e3a23
disable android's install step to work around no space left
3 years ago
elsid
7989d1645f
Run integration tests in CI
3 years ago
AnyOldName3
62d8c887c0
Revert "Merge branch 'macos_for_all' into 'master'"
...
This reverts merge request !2007
3 years ago
Jan Thomas
274ad0785d
add flatpak ci
3 years ago
AnyOldName3
706f6ed788
Ensure we don't clobber the download link while we're using RelWithDebInfo dev builds
3 years ago
AnyOldName3
467fda0110
Properly combine jobs
3 years ago
AnyOldName3
f04ea4a7a8
See if 1h time limit for Windows has been removed
...
https://gitlab.com/gitlab-org/gitlab-runner/-/issues/27771 has been closed and GitLab's published an update since
3 years ago
jvoisin
9067db523b
Get rid of Gitlab SAST
...
It's completely broken currently, beside
being useless: grepping C++ code to find problem
isn't SAST, it's noise.
3 years ago
psi29a
e9567e5b3d
macos for all!
3 years ago
psi29a
bb0dad7c08
Update to C++20 and see if our CI can handle it.
3 years ago
elsid
92b9e9269d
Run sast jobs in parallel with build jobs
3 years ago
psi29a
63413fba3a
reduce the number of builds, by a lot
3 years ago
Bret Curtis
a6b9ce9a7a
remove macos11 build as it uses 6x times more CI minutes; expensive
3 years ago
Benjamin Winger
248e3d3c2e
macOS CI changes
3 years ago
elsid
7b819c54b5
Remove redundant build output before archiving artifacts and packing the cache
3 years ago
jvoisin
5df9573e54
Improve a bit our SAST
3 years ago
psi29a
50561bc787
Merge branch 'jvoisin-master-patch-82710' into 'master'
...
Make use of Gitlab's SAST
See merge request OpenMW/openmw!1736
3 years ago
elsid
06225c6968
Fix collecting cobertura reports
3 years ago
AnyOldName3
2f10ccd18f
Disable Chocolatey community repo
...
This should work around https://github.com/chocolatey/choco/issues/1541 , which causes priority to be ignored and our proxy cache to be skipped
3 years ago
Mads Buvik Sandvei
606a795a54
multiview linker-method
3 years ago
madsbuvi
dd5901d351
Initial commit
...
Multiview shaders.
Refactor Frustum management
Rewrite shared shadow map
cull mask should respect stereo
Stereo savegame screencap
LocalMap refactoring
use the vertex buffer hint instead of the display list patch to enable/disable display lists
Character preview fixes
3 years ago
ζeh Matt
0c2c47810c
Increase CI timeout for windows builds to 2h
3 years ago
jvoisin
52743dadf3
Update .gitlab-ci.yml
3 years ago
jvoisin
a8020d8076
Make use of Gitlab's SAST
...
https://docs.gitlab.com/ee/user/application_security/sast/
3 years ago
psi29a
f6757ce124
ccache for Windows
3 years ago
psi29a
bb2a7d7996
Merge branch 'coverage' into 'master'
...
Provide unit tests and coverage reports from CI
See merge request OpenMW/openmw!1675
3 years ago
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.
3 years ago
jvoisin
a55f1ad103
Merge branch 'bullet_object_tool' into 'master'
...
Add a tool to load and print information about all bullet objects in all cells
See merge request OpenMW/openmw!1627
3 years ago
elsid
d96e2037e3
Build tests by gcc with enabled stdlibc++ assertions in debug mode
...
This can catch some problems in the code like out of bounds access for
string_view element via operator[] when it refers a buffer larger than the
view.
3 years ago
elsid
e7f3524924
Add a tool to load and print information about all bullet objects in all cells
3 years ago
psi29a
010dc90d42
Have Android CI also use latest ccache to fix issues with cmake.
3 years ago
elsid
28ce8fd0f3
Add separate jobs to run tests with ASAN, TSAN, UBSAN
...
To not slow down benchmarks with all optimizations.
3 years ago
psi29a
90691814ee
Update .gitlab-ci.yml
3 years ago
psi29a
ca6262c033
switch Static Deps and Tests from GCC to clang and set to -O0 to speed up builds
3 years ago
jvoisin
5d7db94a23
Keep coverity logs as artifacts instead of deploying them
3 years ago
psi29a
e743f896ef
Update .gitlab-ci.yml
3 years ago
jvoisin
c61967a316
Use `-O0` when compiling with coverity
3 years ago
psi29a
a2a45ccdb3
have coverity use clang instead of gcc
3 years ago
jvoisin
ca45391079
Only run static jobs when cmake-related things are modified
3 years ago
jvoisin
766cb52523
Factorise `add-apt-repository -y ppa:openmw/openmw`
3 years ago
jvoisin
f057713bcb
Fix coverity submission.
3 years ago
psi29a
85a52606cf
Add support for macOS12 with XCode13 in our CI/CD
3 years ago
psi29a
7d3c5f529a
Update .gitlab-ci.yml file to allow failure of static deps build
3 years ago
psi29a
a71bda2bf9
Merge branch 'a_bit_faster' into 'master'
...
Speed up the pipeline a teensy bit
See merge request OpenMW/openmw!1471
(cherry picked from commit 0dff3042d0af6256aba74dc905dd44c723529845)
2b026cad Speed up the pipeline a teensy bit
3 years ago
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.
3 years ago
psi29a
b62b144ec0
Switch to Ubuntu Focal for now, until Debian gets latest MyGUI.
3 years ago
psi29a
7c641bffd7
Merge branch 'coverity_info' into 'master'
...
Show the coverity log in the CI
See merge request OpenMW/openmw!1460
3 years ago
jvoisin
17560683c6
Remove OSX 10.15
...
This has been broken for a while on gitlab's side.
3 years ago
jvoisin
9d694c2184
Show the coverity log in the CI
3 years ago
jvoisin
e2ca5288c2
Aggressively prune/expire unnecessary artifacts
3 years ago