Rémi Verschelde
f07021fbeb
CI: Update Emscripten to 3.1.10
...
That's the version that we'll (tentatively) use for future 3.x and 4.0
builds.
2022-05-10 13:03:13 +02:00
Rémi Verschelde
cd2e7fbc57
CI: Update to actions/cache@v3, increase cache limit to 10 GiB
...
And force rebuild of Linux cache which got corrupted...
2022-03-23 08:10:43 +01:00
Fabio Alessandrelli
3dbf008411
[CI] Refactor CI actions, use sub-actions, matrices.
2021-09-14 12:46:16 +02:00
Max Hilbrunner
5139a19877
Fix CI after concurrency
2021-08-25 15:04:05 +02:00
Max Hilbrunner
40bb1ded7e
CI: Cancel previous builds if new commit is pushed
2021-08-25 14:54:48 +02:00
Gordon MacPherson
27da2e364e
Fix github actions cache server being down failing builds
2021-08-18 21:58:54 +01:00
Fabio Alessandrelli
71fb2429a0
[CI] Upgrade Emscripten to 2.0.27.
...
Update Godot Javascript FS library to manually depend on ERRNO_CODES.
2021-08-18 10:30:50 +01:00
Rémi Verschelde
c44ebb020d
HTML5: Fix warnings and re-enable `werror=yes` on CI
...
Add a missing call to disable warnings on a forked env for freetype's
`sfnt.c`.
2021-08-06 12:12:37 +02:00
David Snopek
3963a11b2f
Re-enable building WebXR in GitHub Actions
2021-07-17 15:37:35 -05:00
Fabio Alessandrelli
9a044d95fc
Re-enable JavaScript CI (with no WebXR until fixed).
2021-07-15 15:34:13 +02:00
Gordon MacPherson
4705ee2ccf
Rename javascript_builds.yml to javascript_builds.disabled
2020-08-13 14:33:34 +01:00
Rémi Verschelde
cf2e0116d9
CI: Properly exclude Azure repositories on Ubuntu
...
Nuke all the pre-defined repos, we just need stock Ubuntu.
2020-08-11 17:14:47 +02:00
Rémi Verschelde
bfd5226a8d
CI: Pin Emscripten version for reproducible builds
...
Emscripten is a fast-moving target which gets tons of improvements all the time,
but it's not rare that some regressions affect us and make our CI builds fail.
(See e.g. #33728 , #35237 , #39168 , #40563 , and #40914.)
Let's pin to a stable version to avoid having external factors impact our CI,
and update this version manually regularly in a PR to ensure that the new
version works well for us.
2020-07-31 14:19:40 +02:00
Rémi Verschelde
2cf5ad9ea9
CI: Fix cache key and include base branch
...
The base branch is hardcoded as an env variable as I couldn't find a simple
way to just get either `3.2` or `master`. But it's easy to change when we
branch off from `master` to a new stable branch, which doesn't happen often.
(There's `{{github.base_ref}}` but it's probably more verbose like
`ref/heads/master`, and only valid for PRs.)
2020-07-24 08:28:43 +02:00
Gordon MacPherson
afdce1e30c
Improve the cache keys to prevent clashes for the wrong type of build
2020-07-24 00:15:23 +01:00
Gordon MacPherson
3c07d0ff32
Clamp scons cache to 4096 MB
2020-07-24 00:14:03 +01:00
Rémi Verschelde
cc530fdbe4
CI: Add GitHub Action build for JavaScript
...
Uses mymindstorm/setup-emsdk to install Emscripten and set up
caching for Emscripten's generated system libraries.
2020-07-24 00:06:34 +02:00