Commit Graph

319 Commits (828c40c710f798ea60937bdd6045809b6c2362ec)

Author SHA1 Message Date
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.
3 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
AnyOldName3 a680952434 Combine daily and on-push build declarations 3 years ago
AnyOldName3 ebe8ba717e Move essimporter to CS CI job
It's the only thing that won't impact most users, and might buy enough
seconds to stop the CI timeouts.
3 years ago
jvoisin 85c8c91bcc Get rid of problematic / in branch name on OSX
Taken from https://devhints.io/bash

Should fix #6424
3 years ago
psi29a 365739d609 Give psi29a's custom android-ndk22 a go 3 years ago
psi29a e1d28a1af3 Only allow macOS builds on OpenMW's fork of openmw 3 years ago
elsid ec6af42fb6
Add CI job to find missing MRs 3 years ago
psi29a 2d3c6faec4 Merge branch 'conditional_push_builds' into 'master'
Add support for daily builds

See merge request OpenMW/openmw!1314

(cherry picked from commit 50ea9869528c984b8ea66864fa08f5f710734eff)

1ee18b88 Update .gitlab-ci.yml file
603b0ad8 Update .gitlab-ci.yml
a69cc468 Update .gitlab-ci.yml
3 years ago
psi29a 13b84ce798 Fix MacOS failure for 10.15 by setting it to `allow_failure: true` 3 years ago
AnyOldName3 5ab5419f7b Remove unsafe characters from zip filenames on Windows 3 years ago
jvoisin 9622def79c Don't build everything in clang-tidy 3 years ago
elsid e8a67b61c1 Merge branch 'clang-tidy' into 'master'
Add clang-tidy to the CI

See merge request OpenMW/openmw!900
3 years ago
jvoisin baf62f4922 Don't save artifacts when using coverity 3 years ago
AnyOldName3 8287c5ee4e Remove incremental link files from the artefacts
They make the files people download much bigger.
3 years ago
jvoisin 76760cd993 Don't try to build openmw-cs in coverity
We need more than 3h to build everything with coverity.
3 years ago
psi29a c49c378c0f Update .gitlab-ci.yml 3 years ago
psi29a 828a44a5ca Update .gitlab-ci.yml 3 years ago
jvoisin 8056476d64 Add clang-tidy 3 years ago
jvoisin d4e149409f Hardcode coverity targets for now 4 years ago
jvoisin 4396a2e27a Build __everything__ in coverity 4 years ago
elsid e1c525914c
Add CI jobs to build tests in debug mode 4 years ago
elsid 959165bcb9
Support running unit tests on gitlab CI for windows
But not actually run them because gitlab fails to do this.
4 years ago
elsid 4d7e5245a3
Support benchmarks for windows
Don't run the binary because gitlab can't execute it successfully due to
unknown reason.
4 years ago
elsid 6492e9522a
Run benchmarks on gitlab CI 4 years ago
Bret Curtis 3618eabaf0 remove macos10.14 support from gitlab; brew is broken 4 years ago
Bret Curtis 4129cc244c allow macos11xcode12 to fail for now; but not macos10.15xcode11; add support for macos10.14_xcode10; make sure fontconfig does not update other stuff 4 years ago
jvoisin b5c132d56f Build everything during the coverity scan
This should fix the 404 on the download page
4 years ago
elsid 0ac3f09fe0
Revert "Build windows in scheduled tasks"
This reverts commit 44ca708e12.
4 years ago
elsid 2af40a1e13
Revert "Build even more windows"
This reverts commit e3d3b97da0.
4 years ago