Thaddeus Crews
2820bc97de
CI: Determine if source files were changed before building
2026-03-02 11:32:33 -06:00
Thaddeus Crews
90a3d1a5f4
Merge pull request #111046 from Repiteo/ci/changed-files-action
...
CI: Add `changed-files` GitHub Action
2026-02-28 13:55:23 -06:00
Thaddeus Crews
c5bf809d16
SCons: Enable wasm64 support on web builds
2026-02-25 11:33:21 -06:00
Thaddeus Crews
4e5ded7684
CI: Add changed-files GitHub Action
2026-02-23 10:43:23 -06:00
Thaddeus Crews
a206264d5b
SCons: Bump minimum Python version (3.8 → 3.9)
2026-02-20 13:22:11 -06:00
Lukas Tenbrink
6e345f80ec
Integrate (a nerfed version of) clang-tidy into CI.
...
For now, it's integrated into core, main and scene only.
Fix a few superficial clang-tidy failures.
2026-02-20 00:49:00 +01:00
Thaddeus Crews
54d418ee72
Merge pull request #109146 from Calinou/ci-test-project-export
...
GitHub Actions: Test project exporting on CI
2026-02-16 10:19:32 -06:00
Thaddeus Crews
486abd481a
CI: Ensure tests are built for all actions
...
- Does NOT guarantee they're used, only that they build
2026-02-09 15:25:30 -06:00
Hugo Locurcio
217d93a962
GitHub Actions: Test project exporting on CI
...
This allows finding issues in headless project export early on,
including when exporting for a dedicated server.
We also use this opportunity to check whether the audiovisual output
between the project being run from its files and the exported PCK
matches (it should always be a perfect match, assuming the same GPU
is used for both runs). This can be used to catch audiovisual
discrepancies, which could indicate a bug in the export process.
2026-02-09 20:44:16 +01:00
Thaddeus Crews
ff7d5cb3d0
Merge pull request #113743 from Yarwin/feature/improve-automated-checks-for-gdextension-compatibility
...
Improve automated checks for GDExtension compatibility
2026-02-06 08:17:48 -06:00
Padraic Slattery
30cfb06941
chore: Update outdated GitHub Actions versions
2026-01-19 16:57:19 +01:00
Yarvin
e51750968e
Improve automated checks for GDExtension compatibility
...
====
- Create minimal GDExtension which tries to load methods specified in a
gdextension_api.json.
- Run said GDExtension in the CI.
2026-01-06 08:31:10 +01:00
Hugo Locurcio
683f0c0714
Add a Swappy installation script for easier Android builds
...
Run `python misc/scripts/install_swappy_android.py` and Swappy
libraries will automatically be installed to the correct location.
Run the script again when needed to update to the latest version.
2025-12-18 02:24:38 +01:00
Pāvels Nadtočajevs
f7a10145ae
Update access-kit to 0.18.0
2025-12-14 01:05:36 +02:00
Thaddeus Crews
d3113441ba
CI: Add pre-commit hook for XML schema validation
2025-12-02 13:20:52 -06:00
Thaddeus Crews
c171af7ffa
Merge pull request #113112 from Repiteo/ci/d3d12-conditional
...
CI: Build Windows without D3D12 if install fails
2025-11-24 10:21:41 -06:00
Thaddeus Crews
02335fa126
Merge pull request #107845 from dsnopek/gdextension-interface-json
...
GDExtension: Store source of `gdextension_interface.h` in JSON
2025-11-24 10:21:36 -06:00
Thaddeus Crews
0a29b90296
CI: Build Windows without D3D12 if install fails
2025-11-24 09:37:32 -06:00
A Thousand Ships
2f4234d315
[CI] Remove cache clean action
...
This action has never worked due to permission issues, and because
of how GitHub handles caches it wouldn't reliably help cache anyway.
2025-11-18 15:40:47 +01:00
David Snopek
2c681794cd
GDExtension: Store source of gdextension_interface.h in JSON
2025-11-11 14:58:45 -06:00
Lukas Tenbrink
918fda1b0f
Add workflow_dispatch triggers to platform CI.
2025-11-09 21:45:22 +01:00
Stuart Carnie
fe6763c723
Build: Update to Xcode 26.0.1 for Apple builds
2025-10-19 06:08:43 +11:00
Thaddeus Crews
71f61d959d
Merge pull request #108468 from syntaxerror247/Android-CI
...
CI: Generate debug build for Android
2025-09-22 21:00:59 -05:00
David Snopek
2967267fba
Update GODOT_CPP_BRANCH after Godot v4.5-stable release
2025-09-15 16:41:57 -05:00
Thaddeus Crews
d54870c99e
CI: Ensure prettier/clearer sanitizer output
...
- Add more thirdparty exclusions
2025-08-27 10:26:51 -05:00
Thaddeus Crews
d8d39120dd
CI: Update dependency setup on Linux actions
2025-08-13 08:42:37 -05:00
Pāvels Nadtočajevs
3f757c41fc
Update access-kit to 0.17.0
2025-07-29 08:37:01 +03:00
Adam Scott
793258919b
[Web] Fix Emscripten for WebXR and update minimum version
2025-07-22 14:02:44 -04:00
Pāvels Nadtočajevs
daf2c88928
[CI] Use Xcode 16 for macOS build.
2025-07-16 00:05:54 +03:00
Anish Mishra
a8f8f84af6
CI: Generate debug build for Android
2025-07-10 13:10:10 +05:30
Pāvels Nadtočajevs
6565c8e83f
[AccessKit] Update API to 0.16.0.
2025-06-03 10:49:04 +03:00
Thaddeus Crews
932d9f8cc0
Merge pull request #99938 from Repiteo/ci/scons-flag-formatting
...
CI: Format SCons input flags & build action
2025-05-16 10:28:59 -05:00
Thaddeus Crews
d38bda7e7d
CI: Format SCons input flags & build action
2025-05-15 09:30:18 -05:00
Lukas Tenbrink
e0f8943d1e
Make it possible to run CI manually if DISABLE_GODOT_CI is set.
2025-05-15 13:45:22 +02:00
Juan Pablo Arce
257058a550
CI: Propagate matrix.sconsflags in macos_builds.yml
2025-05-01 20:45:26 -03:00
Rémi Verschelde
5b2d21aa68
CI: Run apt update before installing libxml2-utils
2025-04-30 11:28:15 +02:00
Thaddeus Crews
22d297acd9
CI: Ensure Windows can handle utf-8 characters
2025-04-25 10:52:22 -05:00
Thaddeus Crews
1696ab0cb6
Merge pull request #105662 from Repiteo/ci/mold
...
CI: Replace `gold` with `mold`
2025-04-22 18:25:53 -05:00
Thaddeus Crews
fa1f41e9ab
CI: Use mold as linker on Linux
2025-04-22 14:23:12 -05:00
Thaddeus Crews
92b1b0402c
CI: Remove legacy dependency
2025-04-22 12:54:24 -05:00
Pāvels Nadtočajevs
4310cb82b8
AccessKit integration for macOS, Linux, and Windows.
2025-04-08 20:25:47 +03:00
Thaddeus Crews
a210fe6dbd
Revert "CI: Remove "Free disk space on runner" job"
...
This reverts commit 6013fb1fb9 .
2025-04-05 08:54:37 -05:00
Thaddeus Crews
6013fb1fb9
CI: Remove "Free disk space on runner" job
2025-04-04 14:15:31 -05:00
Thaddeus Crews
adc63c6149
CI: Replace pytest with pre-commit hook
2025-03-29 11:40:36 -05:00
Michael Alexsander
5ad414d046
Allow to compile templates without physics servers
2025-03-28 11:00:44 -03:00
LuoZhihao
4b9650f54e
CI: Fix godot regression project test
...
Fix crash and memory leak in `SpringBoneSimulator3D`
Fix crash in `GraphEdit`
2025-03-26 17:33:18 +08:00
Rémi Verschelde
b84828bca7
CI: Build macOS binary without Vulkan if Vulkan SDK fails installing
...
It's not rare for this step to fail, either due to network errors,
or occasional changes in how the Vulkan SDK is distributed which require
editing our script.
2025-03-18 12:45:18 +01:00
Rémi Verschelde
1e5b075f48
CI: Set explicit write permission for cache cleanup token
2025-03-16 09:23:18 +01:00
Thaddeus Crews
87f897ae0a
Merge pull request #104080 from Repiteo/ci/cache-trim
...
CI: Trim cache before saving
2025-03-14 14:11:31 -05:00
Thaddeus Crews
de33bd2b7c
CI: Trim cache before saving
2025-03-14 14:05:02 -05:00