Commit Graph

347 Commits (b285e2f85fdae1f28359a67484908de40661a563)

Author SHA1 Message Date
AnyOldName3 8cb5f2a567 Don't put the job ID in the MacOS dev build filename
These are maybe ready to link on our Downloads page, but the link's different for each build.
That changes now, i.e. it stops changing.
2 months ago
uramer bef9fc0a4b Upload Teal artifacts on failure, avoid nested archives 2 months ago
psi29a c8c6ea5f3f Merge branch 'mac-build-artifact-tweaks' into 'master'
CI - Use XZ for Mac builds, clean some steps

See merge request OpenMW/openmw!4327
3 months ago
Sarah Sunday 57add0f3f6 CI - Use XZ for Mac builds, clean some steps 3 months ago
AnyOldName3 6723d6cb5d Don't cd into a directory and expect it to be a child of the cwd
This is a combination of 3 commits.
This is the 1st commit message:

Use the correct path

This will be the last non-deranged commit message on this branch.

This is the commit message #2:

🤨🤨🤨🤨

This is the commit message #3:

🙈🙉🙊

    pick e140f1aa3a Use the correct path
    squash 28744e367c 🤨🤨🤨🤨
    squash b57bde40a2 🙈🙉🙊
4 months ago
AnyOldName3 3c065eca59 Install aws-cli
We have to get it from Amazon directly and run an install script as
aws-cli v2 (which is what we use on Windows) is only shipped as a snap,
and snaps don't work on Docker, which the GitLab runners use.

This is a combination of 4 commits.
This is the 1st commit message:

Install aws-cli

Get it from snap because apt only has 1.x versions.
Pass --classic so it can actually see files.

This is the commit message #2:

But snapd isn't installed by default even though it's Ubuntu's recommended way to install everything

This is the commit message #3:

Mysterious snap-fixing incantation

I guess the service isn't running my default until the next reboot?

This is the commit message #4:

Snap doesn't work in Docker, apt doesn't have awscli v2+, let's just install random binaries wherever they want to put themselves

    pick 5f0dfbf768 Install aws-cli
    squash 1ed2a711fc But snapd isn't installed by default even though it's Ubuntu's recommended way to install everything
    squash 230c917993 Mysterious snap-fixing incantation
    squash 75142ff3c2 Snap doesn't work in Docker, apt doesn't have awscli v2+, let's just install random binaries wherever they want to put themselves
4 months ago
AnyOldName3 0172fe769e Apparently unzip isn't stock on Ubuntu 4 months ago
AnyOldName3 9f50335b76 Fix gcab install 4 months ago
AnyOldName3 0e842d51de Abandon variable-based job specification
You can only use variables to specify the dependency job if you also
specify the project and ref. I couldn't find a built-in variable that
evaluated to the current ref or particularly clear documentation of what
ref even meant in this context (GitLab uses it for a few different
things in CI as far as I can tell).

This is a combination of 2 commits.
This is the 1st commit message:

Project permits variables in job names?

This is the commit message #2:

Using a variable is getting too hard, just copy and paste some stuff

    pick cf1c4dfa73 Project permits variables in job names?
    squash e5e888ac77 Using a variable is getting too hard, just copy and paste some stuff
4 months ago
AnyOldName3 a8b8eb1462 Compress symbols in separate job
Originally this had a double closing '' which wasn't noticed until
several commits later when it was fixed well enough to actually reach
that line. That change has been time-travelled and squashed after a big
argument.

This is a combination of 2 commits.
This is the 1st commit message:

Compress symbols in separate job

Typo

    pick 9c27586080 Compress symbols in separate job
    squash b072d7e33f Typo
4 months ago
elsid 8bed983661
Use specific revision of example-suite in the integration tests 4 months ago
elsid 0c15b403dd
Use vcpkg packages by before_scripts.msvc.sh 4 months ago
AnyOldName3 68800eec40 Use FF_TIMESTAMPS 5 months ago
AnyOldName3 9d378ded0c Hide Ninja cache init job after all as we're not running Ninja jobs. 6 months ago
AnyOldName3 11b25e20fe Don't hide the jobs - they're already on a manual trigger 6 months ago
AnyOldName3 fb1c4dc786 Add manual-trigger job to initialise Windows dependency cache. 6 months ago
Andrei Kortunov 819ba42be2 Upgrade Qt to 6.6.3 7 months ago
elsid 7d1cd11ba9
Split openmw_test_suite into openmw and components tests
To avoid duplicated compilation for openmw translation units. Link openmw-lib to
openmw-tests instead.
7 months ago
Sam Hellawell c822db5f0f CI Coverity dont log env vars 7 months ago
elsid e4a5eb1846
Use proper tags to run linux jobs 8 months ago
AnyOldName3 da56e1073e Try MSVC 2022
Looks like they *did* upgrade MSVC on the new Windows images.
8 months 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.
8 months ago
Andrei Kortunov d06e8e2c24 Use Qt6 on Windows by default 9 months ago
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
1 year 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