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

347 commits

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.
2024-11-02 03:06:49 +00:00
uramer
bef9fc0a4b Upload Teal artifacts on failure, avoid nested archives 2024-10-20 18:27:27 +02:00
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
2024-09-23 10:11:05 +00:00
Sarah Sunday
57add0f3f6 CI - Use XZ for Mac builds, clean some steps 2024-09-23 10:11:04 +00:00
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 🙈🙉🙊
2024-09-09 18:55:39 +01:00
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
2024-09-09 18:55:39 +01:00
AnyOldName3
0172fe769e Apparently unzip isn't stock on Ubuntu 2024-09-09 18:55:39 +01:00
AnyOldName3
9f50335b76 Fix gcab install 2024-09-09 18:55:39 +01:00
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
2024-09-09 18:55:39 +01:00
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
2024-09-09 18:53:48 +01:00
elsid
8bed983661
Use specific revision of example-suite in the integration tests 2024-08-26 21:19:02 +02:00
elsid
0c15b403dd
Use vcpkg packages by before_scripts.msvc.sh 2024-08-22 02:32:13 +02:00
AnyOldName3
68800eec40 Use FF_TIMESTAMPS 2024-08-03 15:09:54 +00:00
AnyOldName3
9d378ded0c Hide Ninja cache init job after all as we're not running Ninja jobs. 2024-06-17 15:13:56 +01:00
AnyOldName3
11b25e20fe Don't hide the jobs - they're already on a manual trigger 2024-06-17 14:54:22 +01:00
AnyOldName3
fb1c4dc786 Add manual-trigger job to initialise Windows dependency cache. 2024-06-17 14:52:41 +01:00
Andrei Kortunov
819ba42be2 Upgrade Qt to 6.6.3 2024-06-14 16:18:19 +04:00
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.
2024-06-10 23:12:14 +02:00
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