Commit graph

432 commits

Author SHA1 Message Date
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
Lukas Tenbrink
f61d4c2e40 Remove usability team from codeowners. 2026-02-26 22:10:13 +01:00
Thaddeus Crews
97852d8491
Merge pull request #116800 from Ivorforce/fix-style-links
Fix links for code style / hooks.
2026-02-26 08:15:21 -06:00
Lukas Tenbrink
6061446a7e Fix links for code style / hooks. 2026-02-26 11:24:40 +01:00
Thaddeus Crews
c5bf809d16
SCons: Enable wasm64 support on web builds 2026-02-25 11:33:21 -06:00
Thaddeus Crews
c0a58e7d80
Merge pull request #116130 from AThousandShips/improve_codeowners_editor
[CODEOWNERS] `modules/` improvements
2026-02-23 11:58:53 -06:00
Thaddeus Crews
4e5ded7684
CI: Add changed-files GitHub Action 2026-02-23 10:43:23 -06:00
A Thousand Ships
1e623be85a
[CODEOWNERS] modules/ improvements
Additions of a few editor ownership cases following the team
restructure, and a few missed entries
2026-02-23 14:22:29 +01:00
Thaddeus Crews
715d4bf7e6
CI: Fix godot-cpp caching 2026-02-21 09:17:37 -06:00
Thaddeus Crews
96327bbfd8
Merge pull request #116544 from Nintorch/sdl-folder-is-owned-by-input-team
[CODEOWNERS] Add codeowners for `drivers/sdl/`
2026-02-20 14:34:25 -06:00
Thaddeus Crews
a206264d5b
SCons: Bump minimum Python version (3.8 → 3.9) 2026-02-20 13:22:11 -06:00
Nintorch
f85892eb7a [CODEOWNERS] Add codeowners for drivers/sdl/
This PR makes the Input team a codeowner for `drivers/sdl/` folder, since at the moment SDL is only used for joypad input.
If in the future we add more subsystems from SDL, we can probably change the codeowners too.
2026-02-20 22:00:59 +05: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
Rémi Verschelde
c595203075
Update CODEOWNERS after teams restructuring 2026-02-07 15:04:39 +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
Mikael Hermansson
473609d68f Assign Jolt Physics team as code owner where appropriate 2026-02-02 21:17:28 +01: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
6139cef625
Merge pull request #96547 from DeeJayLSP/drmp3
Replace `minimp3` with `dr_mp3`
2025-12-10 18:10:31 -06:00
DeeJayLSP
f46bca99c7 Replace minimp3 with dr_mp3 2025-12-05 18:54:25 -03:00
Thaddeus Crews
d3113441ba
CI: Add pre-commit hook for XML schema validation 2025-12-02 13:20:52 -06:00
Thaddeus Crews
a998842e3e
CI: Bump SCons version [4.10.0→4.10.1] 2025-12-01 09:38:01 -06:00
A Thousand Ships
f7b805b701
[CODEOWNERS] Add 2D skeleton resources to the Animation team 2025-11-26 14:46:27 +01: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
d413181b8a
Merge pull request #111224 from Repiteo/ci/scons-bump
CI: Bump SCons version [4.9.0→4.10.0]
2025-10-06 09:06:50 -05:00
Thaddeus Crews
e1a7a18747
CI: Bump SCons version [4.9.0→4.10.0] 2025-10-03 13:06:56 -05:00
Thaddeus Crews
00129b2199
CI: Fix CODEOWNERS inconsistencies 2025-10-03 12:48:46 -05: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
Lukas Tenbrink
4c0026b053 Update links to the contributing section of the docs to the appropriate new sections. 2025-09-12 01:04:14 +02: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
Lukas Tenbrink
ff111c8981 Move /editor/scene folder from core to docks codeowner, and remove usability from editor/scene/gui. 2025-08-08 14:48:51 +02:00
Thaddeus Crews
f9313aa27b
Merge pull request #108924 from bruvzg/ac17
Update access-kit to 0.17.0
2025-07-31 10:39:09 -05:00
Thaddeus Crews
57eac93820
CI: Add headless import test 2025-07-29 11:30:29 -05:00
Pāvels Nadtočajevs
3f757c41fc
Update access-kit to 0.17.0 2025-07-29 08:37:01 +03:00
Thaddeus Crews
c52c91f46c
CI: Use modern --import syntax in GHA 2025-07-27 17:57:57 -05: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