329 Commits

Author SHA1 Message Date
Pāvels Nadtočajevs
dc53136043 [Windows] Implement OneCore TTS support using C++/WinRT. 2026-03-27 13:43:22 +02:00
Anish Kumar
c6d0339c7f CI: Skip running instrumented tests on forks 2026-03-27 00:00:32 +05:30
Rémi Verschelde
e030230a99 Merge pull request #117445 from bruvzg/angle_no_dyn
[macOS/Windows] Remove dynamically linked ANGLE support, add flag to enable/disable ANGLE.
2026-03-26 16:01:25 +01:00
Anish Kumar
68a1268f6b CI: Run instrumented tests on Firebase Test Lab 2026-03-24 23:03:05 +05:30
Rémi Verschelde
45d8f4a832 Merge pull request #117647 from Repiteo/ci/bump-macos
CI: Bump macOS runners
2026-03-23 22:35:37 +01:00
Pāvels Nadtočajevs
5fc9f6b3d9 [macOS/Windows] Remove dynamically linked ANGLE support, add flag to enable/disable ANGLE.
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2026-03-23 13:01:25 +02:00
Thaddeus Crews
0e8bd28a10 CI: Implement clangd-tidy as GitHub Action 2026-03-20 09:16:38 -05:00
Thaddeus Crews
e3a69f233f CI: Bump macOS runners 2026-03-19 13:24:59 -05:00
Pāvels Nadtočajevs
76ffc3adf6 [CI] Remove build dependencies from uploaded artifacts. 2026-03-16 12:52:13 +02:00
Pāvels Nadtočajevs
dd0387fcb0 Remove AccessKit dynamic wrappers, add download script and build warning if libs are missing. 2026-03-11 14:52:38 +02:00
Pāvels Nadtočajevs
2bc2e93e88 Update AccessKit to 0.21.1 2026-03-09 20:39:42 +02:00
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