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
jvoisin
e3d3b97da0
Build even more windows
4 years ago
jvoisin
44ca708e12
Build windows in scheduled tasks
...
This should solve disappearing nigthlies
4 years ago
jvoisin
21203fb850
Allow OSX to fail for now
4 years ago
psi29a
50adeef1ab
Merge branch 'coverity_schedule' into 'master'
...
Fix once and for all™ coverity's schedule
See merge request OpenMW/openmw!748
4 years ago
jvoisin
d37b66d58f
Fix once and for all™ coverity's schedule
...
- According to https://gitlab.com/OpenMW/openmw/-/jobs/1176801332 there is no
need to `cd` into build, since coverity will generate a `cov-int` folder
in the current folder.
- Don't run other jobs by default during scheduled runs.
- Add a missing terminal quote to coverity's upload command.
4 years ago
elsid
9d321b7cdf
Install ccache before run on macOS
4 years ago
AnyOldName3
65e7857606
Maybe make -f flag work
...
Why can't -f just do what the manual says? Why do we even have a pre-existing build directory sometimes? We don't cache it, and artifacts are only supposed to be accessible within the same pipeline.
4 years ago
AnyOldName3
6bbcee8f1f
Attempt to fix MacOS beta shared runners.
...
I think they changed the tag a week ago without notifying us.
4 years ago
jvoisin
c6fa75c4ac
`cd` into the build directly to upload coverity logs
4 years ago
jvoisin
ccb62ad8b0
Only build openmw in coverity
4 years ago
jvoisin
c10273675e
Massively increase coverity's timeout
4 years ago
elsid
663ad5e192
Print ccache stats for macOS builds
4 years ago
elsid
539b46aaf0
Use different cache keys for different macOS builds
4 years ago
psi29a
457cbd6160
Merge branch 'path' into 'master'
...
Fix the path for the coverity build
See merge request OpenMW/openmw!735
4 years ago
jvoisin
1e955fb2e7
Fix the path for the coverity build
4 years ago
psi29a
3dea984c18
Merge branch 'install_curl_coverity' into 'master'
...
Install curl in the coverity job
See merge request OpenMW/openmw!734
4 years ago
jvoisin
dc10ab7bad
Install curl in the coverity job
4 years ago
jvoisin
9a87940fc6
Use `rule` instead of `only`
...
only/except will likely be deprecated: https://docs.gitlab.com/ee/ci/yaml/README.html#onlyexcept-basic
4 years ago
psi29a
7664a6f9cc
Merge branch 'osx_proc' into 'master'
...
Use the number of logical cores on the CI on OSX
See merge request OpenMW/openmw!732
4 years ago
jvoisin
95042a2a68
Use the number of logical cores on the CI on OSX
4 years ago
jvoisin
3e20000778
Add a coverity scan
4 years ago
Hristos N. Triantafillou
b808968070
Use the new macOS image for the CI runner open beta
...
Also add a second build for wider version coverage.
4 years ago
psi29a
5c0214142b
Merge branch 'static-build' into 'master'
...
Optional local source builds of OSG, MyGUI, Bullet
See merge request OpenMW/openmw!547
4 years ago
AnyOldName3
70a059d4bf
Use different filenames for Engine and CS packages
4 years ago
AnyOldName3
5e5c0a1d89
Add branch name back to filename
...
The URL needs to contain the branch name anyway, so there's no point
removing it.
4 years ago
AnyOldName3
0736fec148
Give binaries static filename
4 years ago
Gleb Mazovetskiy
c8db4b9b34
.gitlab-ci.yml: Increase Android timeout (1h -> 1h30m)
4 years ago
Gleb Mazovetskiy
93bc5848af
.gitlab-ci.yml: Bump Android cache key to v3
4 years ago
Gleb Mazovetskiy
99ba45a308
Optional static builds of OSG, MyGUI, Bullet
4 years ago
AnyOldName3
48ea9960b9
Fix Debian GCC timeout on forks
4 years ago
AnyOldName3
534fffb83d
Chocolatey has one L
4 years ago
AnyOldName3
7efd48e6fd
Copy Chocolatey log so it gets picked up as an artefact
4 years ago
Bret Curtis
7954dccb44
lz4 prep work; get linux and windows ready
4 years ago
psi29a
b222872446
Android build on gitlab
4 years ago
AnyOldName3
5e7e14c870
Only use MacOS runners for this project, not forks
4 years ago
AnyOldName3
341bcb66f5
Merge branch 'macos_shared_runner' into 'master'
...
MacOS Shared Runners
See merge request OpenMW/openmw!325
4 years ago
AnyOldName3
c6eb0dacd3
Bump Debian cache version numbers
...
This should stop MR builds clobbering the increased size with their tiny
size.
4 years ago
AnyOldName3
ef41edba9b
Install tools in before_install.osx.sh
4 years ago
AnyOldName3
1aa5e5cc52
Increase CCache size for Debian where needed
4 years ago
AnyOldName3
3a39e1f8f8
config was from Windows CI
4 years ago
AnyOldName3
2f1b7c4d2f
Rename DMG file
4 years ago
AnyOldName3
5515bc94b7
Keep logs as artifacts
4 years ago
elsid
63a6541d0e
Use separate caches for Debian builds
...
Different builds cache different states. Each time cache file is written it
erases the state created by a different type of build.
4 years ago
AnyOldName3
cfd9268a74
Install Qt if missing
4 years ago
AnyOldName3
a47d96ce0b
Install CMake on MacOS if it's missing
4 years ago
psi29a
c34fd220db
Update .gitlab-ci.yml
4 years ago
elsid
322298e02a
Build with clang in gitlab CI for linux
4 years ago
elsid
af95474670
Run unit tests in gitlab CI for linux build
4 years ago
AnyOldName3
a251461045
Unpin CMake version now latest is fixed
4 years ago
AnyOldName3
f7d28445f7
Add l to match typo in real URL
4 years ago
AnyOldName3
35d9ef355a
Specify full repository URL
4 years ago
AnyOldName3
3497dcce76
Add OpenMW Chocolatey proxy as source
4 years ago
AnyOldName3
02167474cf
Avoid using CMake 3.18.1 for Ninja builds to see if that fixes Windows_Ninja_CS_RelWithDebInfo
4 years ago
AnyOldName3
cd4ab320d8
Don't bother trying to set a PowerShell array from YAML
...
Just set a string and split it in the script.
5 years ago
AnyOldName3
000b52fc05
Swap quotes around
5 years ago
AnyOldName3
1720e2e1fd
CI kick
5 years ago
AnyOldName3
a03fd03302
YAML wants lots of quotes
5 years ago
AnyOldName3
a43766bbc8
Try removing bashism reliance
5 years ago
AnyOldName3
5549ddab97
Split CS into separate jobs so build time is less tight.
...
Now we have twelve Windows jobs. Yay!
5 years ago
AnyOldName3
6a8e736bd2
Revert "Time commands"
...
This reverts commit c132646b97
.
5 years ago
AnyOldName3
c132646b97
Time commands
5 years ago
AnyOldName3
0d1fb31358
Revert "Revert "Build the CS again.""
...
Maybe the reduced cache makes it fit.
This reverts commit 20859bbc50
.
5 years ago
AnyOldName3
7676a36b32
Time a build with the reduced cache
5 years ago
AnyOldName3
5934a9d145
Actualy build the reduced cache.
...
It looks like cache is only invalidated if new files are added, not old ones removed.
5 years ago
AnyOldName3
6f3e87ce69
Cache less stuff to avoid duplicate entries.
...
This might make everything faster if we're network-bound.
5 years ago
AnyOldName3
20859bbc50
Revert "Build the CS again."
...
There wasn't enough time.
This reverts commit 22c5c7a96e
.
5 years ago
AnyOldName3
22c5c7a96e
Build the CS again.
...
Maybe this will work now the cache isn't trash
5 years ago
AnyOldName3
ef451fa266
Revert "Runner now supports sensible globbing patterns" & "Maybe this will make globbing work"
...
Runner *actually* only supports sensible globbing patterns for cache,
not artifacts.
This reverts commits 24129e8a54
and 094f0d1772
.
5 years ago
AnyOldName3
094f0d1772
Maybe this will make globbing work
5 years ago
AnyOldName3
24129e8a54
Runner now supports sensible globbing patterns
5 years ago
AnyOldName3
699ec9e06e
separate caches for MSBuild and Ninja
5 years ago
AnyOldName3
81aed34588
variables should be a hash of key value pairs
5 years ago
AnyOldName3
3862f0d10a
Migrate variable names
...
Some of the built-ins were deprecated/removed
5 years ago
AnyOldName3
a9e6bf11c2
Configurations (via inheritance)
5 years ago
AnyOldName3
c29a1c2567
ninja: error: unknown target 'openwm', did you mean 'openmw'?
5 years ago
AnyOldName3
1bb54a28bc
Build fewer targets
...
Most importantly, skip the CS. This should bring the build time under an hour.
5 years ago
AnyOldName3
38f1eae575
Merge remote-tracking branch 'upstream/master' into yet-another-windows-shared-runner-attempt
5 years ago
Icecream95
dc6fbd39d8
Cache compilation using ccache
5 years ago
AnyOldName3
bf69f90f80
Revert "Make build succeed so cache is kept"
...
This reverts commit 53be725df2
.
It was only needed for CI reasons.
5 years ago
AnyOldName3
53be725df2
Make build succeed so cache is kept
5 years ago
AnyOldName3
d6ab2f9659
Disallow failure
5 years ago
AnyOldName3
c7cf163667
Don't keep whole build directory.
5 years ago
AnyOldName3
decf59d20e
Don't try and activate MSVC when using MSBuild
5 years ago
AnyOldName3
82882beee6
Fix missing line breaks
5 years ago
AnyOldName3
edd6df1857
Try enabling Windows Shared Runners again.
...
Hopefully this will work now https://gitlab.com/gitlab-org/ci-cd/custom-executor-drivers/autoscaler/-/merge_requests/99 is merged.
5 years ago
Bret Curtis
8d3b1b90b1
do not assume gcc is available; added build-essential
5 years ago
Bret Curtis
6846f5a212
While we are at it, go full OSG 3.6
5 years ago
Bret Curtis
a4c9a5cb00
Use docker image debian:bullseye as our target
5 years ago
Bret Curtis
61a5c6125d
#5480 : Drop Qt4 support and require Qt 5.12 or later.
5 years ago
Bret Curtis
6f1767c374
just get the thing working and leave it up to someone with more win10 knowledge than myself :)
5 years ago
Bret Curtis
b38459e505
powershell hell 2
5 years ago
Bret Curtis
0021dabd8e
powershell hell
5 years ago
Bret Curtis
ade265ec6b
give shared windows runners a try
5 years ago
Bret Curtis
0ac7bdd2eb
try to cache everything
5 years ago
Icecream95
acbdd0391c
Install Debian packages again in CI
...
The gcc docker image was updated to a newer version of Debian, so downloading packages from Ubuntu is no longer required.
5 years ago
Bret Curtis
8f75292d04
use ubuntu for mygui as well
6 years ago
Bret Curtis
a5c44a3186
updated mygui links for gitlab
6 years ago
Bret Curtis
a31841dbe9
use ubuntu version, good enough
6 years ago
Bret Curtis
635747d39c
bump libbullet version for gitlab
6 years ago
Azdul
33470cb5a2
Win32 specific library
6 years ago
Azdul
d73165a80c
Missing boost library
6 years ago
Azdul
4e27fdefdb
Missing boost Linux library
6 years ago
Bret Curtis
b78cc4c7d8
Update .gitlab-ci.yml
6 years ago
Bret Curtis
922f696aaf
bump bullet version for gitlab-ci
6 years ago
Bret Curtis
23d273b1d7
Follow the redirects
6 years ago
Bret Curtis
cc1fd8c92e
Use https://http.kali.org/pool/main/m/mygui/ instead since debian doesn't keep old packages.
6 years ago
Bret Curtis
e45c0c8f59
Update to new packages
6 years ago
Bret Curtis
d4d46fc602
Build everything but branches until we can allow VM/CIs to run on forked projects.
7 years ago
Bret Curtis
209359bbc3
Try this on for size...
7 years ago
Bret Curtis
9b6ea0e89f
# because our CI VMs are not public, MRs can't use them and timeout
7 years ago
Bret Curtis
d3dfe17441
try limiting scope
7 years ago
Bret Curtis
06216aa124
Update .gitlab-ci.yml
7 years ago
Bret Curtis
2d70c94733
gather up everything with 7zip
7 years ago
Bret Curtis
a8adb9374b
use quotes
7 years ago
Bret Curtis
7cd0235fed
Try creating a zip and archiving it.
7 years ago
Bret Curtis
83e23ee6fd
gather up artifacts and use all processors available
7 years ago
Bret Curtis
8511f2398a
try a set and call?
7 years ago
Bret Curtis
df23e0f857
Try calling it directly
7 years ago
Bret Curtis
609d6a1b29
bad syntax
7 years ago
Bret Curtis
b6fc204dd3
be more aggressive about suppressing message boxes
7 years ago
Bret Curtis
da5d7afe22
Update .gitlab-ci.yml
7 years ago
Bret Curtis
6751a7991d
Update .gitlab-ci.yml
7 years ago
Bret Curtis
2d5f71e5be
Update .gitlab-ci.yml
7 years ago
Bret Curtis
edd22342f2
Update .gitlab-ci.yml
7 years ago
Bret Curtis
218353e452
Update .gitlab-ci.yml
7 years ago
Bret Curtis
0105a48a4f
give %% a try
7 years ago
Bret Curtis
6d1a83e667
Update .gitlab-ci.yml
7 years ago
Bret Curtis
51179a2c38
try a wildcard?
7 years ago
Bret Curtis
1fdffd6ef9
see if we can get win10 going
7 years ago
Bret Curtis
4d6ca2c387
preserve dmg artifact
7 years ago
Bret Curtis
9e7731259d
what if we try make -j2 package ?
7 years ago
Bret Curtis
cfcd9c3fc6
What happens when we don't make install?
7 years ago
Bret Curtis
dd60b8f179
only delete files inside OpenMW.app dir
7 years ago
Bret Curtis
c1aee49b76
clean up after our previous build.
7 years ago
Bret Curtis
06eb9539bd
Let make install do it's thing, it's more reasonable on macos and let's only archive that.
7 years ago
Bret Curtis
9e2c6d9fe1
actually step into the build directory and build!
7 years ago
Bret Curtis
308d78e3da
only download via curl if file on server is different than what is currently cached on VM.
7 years ago
Bret Curtis
d008cd0c46
Update .gitlab-ci.yml
7 years ago
Bret Curtis
87f367ec11
Update .gitlab-ci.yml
7 years ago
Bret Curtis
f1158e8129
Update .gitlab-ci.yml
7 years ago
Bret Curtis
55de1c1a72
Update .gitlab-ci.yml
7 years ago
Bret Curtis
40a9d8ac06
Update .gitlab-ci.yml
7 years ago
Bret Curtis
c2826ca878
Update .gitlab-ci.yml
7 years ago
Bret Curtis
393ec99944
Update .gitlab-ci.yml
7 years ago
Bret Curtis
88555c0463
Update .gitlab-ci.yml
7 years ago
Bret Curtis
601b69b36c
Update .gitlab-ci.yml
7 years ago
Bret Curtis
dcba3a1058
Update .gitlab-ci.yml
7 years ago
Bret Curtis
48d74a8781
Disable testing for now, not yet necessary.
7 years ago
Bret Curtis
032768a505
try to use as many cores as possible
7 years ago
Bret Curtis
da37585a8e
Update .gitlab-ci.yml so that we only build with -j2
7 years ago
Bret Curtis
559754fa76
try this dance again
7 years ago
Bret Curtis
a49649c313
Try to get it to run and build on my docker instance.
7 years ago
Bret Curtis
2e2be76e3f
Update .gitlab-ci.yml
7 years ago
Bret Curtis
3c933ebaad
Update .gitlab-ci.yml
7 years ago
Bret Curtis
cc396f4dfd
Update .gitlab-ci.yml
7 years ago
Bret Curtis
1c736ea064
Update .gitlab-ci.yml
7 years ago
Bret Curtis
a166534226
Update .gitlab-ci.yml
7 years ago
Bret Curtis
dddceba8f2
Update .gitlab-ci.yml
7 years ago
Bret Curtis
e3832cd2e2
Update .gitlab-ci.yml
7 years ago
Bret Curtis
bc0eb3349b
Update .gitlab-ci.yml
7 years ago
Bret Curtis
e5dff83e38
Update .gitlab-ci.yml
7 years ago
Bret Curtis
a89441e879
Update .gitlab-ci.yml
7 years ago
Bret Curtis
20d8a424d6
Update .gitlab-ci.yml
7 years ago
Bret Curtis
8c4731728c
Update .gitlab-ci.yml
7 years ago
Bret Curtis
de1cad86ab
Update .gitlab-ci.yml
7 years ago
Bret Curtis
d986354d53
Update .gitlab-ci.yml
7 years ago
Bret Curtis
8714f48ce7
Update .gitlab-ci.yml
7 years ago
Bret Curtis
04dc74a1d6
Update .gitlab-ci.yml
7 years ago
Bret Curtis
7502a7dc4d
what does this give us from a CI perspective?
7 years ago