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
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
Pāvels Nadtočajevs
f7a10145ae
Update access-kit to 0.18.0
2025-12-14 01:05:36 +02:00
Lukas Tenbrink
918fda1b0f
Add workflow_dispatch triggers to platform CI.
2025-11-09 21:45:22 +01: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
Pāvels Nadtočajevs
6565c8e83f
[AccessKit] Update API to 0.16.0.
2025-06-03 10:49:04 +03:00
Thaddeus Crews
d38bda7e7d
CI: Format SCons input flags & build action
2025-05-15 09:30:18 -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
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
Thaddeus Crews
de33bd2b7c
CI: Trim cache before saving
2025-03-14 14:05:02 -05:00
Thaddeus Crews
0b9871590c
CI: Ensure default branch cache persists
2025-03-05 10:32:19 -06:00
David Snopek
70bace7482
CI: Use correct godot-cpp branch
2025-03-03 12:08:55 -06:00
Rémi Verschelde
bb7834390c
CI: Remove outdated reference to ubuntu-20.04
2025-02-11 18:05:22 +01:00
Rémi Verschelde
327e5d3a4c
CI: Add a Linux job for template_debug
2025-02-04 18:54:53 +01:00
Thaddeus Crews
b8480ffa21
CI: Change godot-cpp from workflow to action
2025-01-20 13:36:14 -06:00
Thaddeus Crews
32563011e1
CI: Tighten timeout period for all jobs
2025-01-17 14:36:10 -06:00
Rémi Verschelde
16a4919a51
Merge pull request #100912 from Repiteo/ci/single-concurrency
...
CI: Fix GHA bug by defining a single concurrency
2025-01-03 00:49:25 +01:00
Thaddeus Crews
4f7e04a959
CI: Only define single concurrency
2024-12-29 21:27:31 -06:00
Thaddeus Crews
048f8442e3
Style: Minor pre-commit & yaml adjustments
2024-12-29 10:51:11 -06:00
Thaddeus Crews
8642e970c5
C#: Add option to treat warnings as errors
2024-12-18 10:23:41 -06:00
Rémi Verschelde
4047e4b894
.NET: Downgrade Microsoft.CodeAnalysis.CSharp to 4.8.0 for compat with SDK 8.0.1xy
...
And for CI, set up .NET SDK 8.0.100 explicitly to test our min supported version.
2024-12-17 15:56:56 +01:00
HP van Braam
70dbc311d1
Exclude known thirdparty/ ubsan errors
...
In my quest to make ubsan failures a build failure I've added all
current ubsan errors by type to a new suppression file which we will
then also use with CI.
The idea is to only add known ubsan errors to this file, so this is not
a blanket exclusion of thirdparty/ this means that if we get new or
unexpected ubsan in thirdparty/ builds would fail.
2024-12-13 23:11:35 +01:00
Rémi Verschelde
82d51a3902
Merge pull request #99709 from AThousandShips/cache_size_improve
...
[Buildsystem] Tweak cache sizes for CI
2024-12-12 14:10:04 +01:00
Thaddeus Crews
57d08dbec3
C#: Fix warnings caught by new problem-matchers
...
• Restore MSVC problem matcher for Linux builds
2024-12-10 14:04:35 -06:00
Thaddeus Crews
357679ceb8
CI: Add explicit problem matchers
2024-11-27 16:47:34 -06:00
A Thousand Ships
344d678bbe
[Buildsystem] Tweak cache sizes for CI
2024-11-26 14:50:55 +01:00
Thaddeus Crews
66fe2c8b44
SCons: Bump minimum SCons & Python versions
...
SCons: 3.1.2 → 4.0
Python: 3.6 → 3.8
2024-11-12 11:30:24 -06:00
Thaddeus Crews
8d1462c748
CI: Update Linux runners to Ubuntu 24.04
2024-11-10 14:05:27 -06:00
David Snopek
09e09d9335
Patch the OpenXR headers to get EGL from GLAD if we're using it
2024-11-04 10:43:07 -06:00
David Snopek
256699ee31
OpenXR: Add support for Wayland on Linux
2024-10-04 11:44:05 -05:00
Thaddeus Crews
41a81f5360
Style: Format yaml files
2024-09-13 08:06:53 -05:00
A Thousand Ships
df29cc696f
[Core] Optionally delete Ref nullptr comparisons
...
Adds an optional (default false) compile option to enable comparing
`Ref` to `nullptr` to ensure correct use, as well as future expandsion
for more general dev checks (enabled with `dev_mode`)
2024-09-12 11:26:49 +02:00
A Thousand Ships
a2d16c0313
[CI] Run unit tests on desktop release templates
2024-07-18 15:17:33 +02:00
A Thousand Ships
32f8292679
[CI] Upload build cache before running tests
...
This improves turnaround time on large PRs where compilation is
successful but unit testing or similar fails, forcing recompilation of
unchanged code
2024-07-13 17:45:37 +02:00
Rémi Verschelde
a63c37dca1
SCons: Bump min version to 3.1.2, test it on CI with one Linux job
...
The min SCons version had to be bumped as SCons 3.0 before 3.0.3 seems
broken (see #92043 ), and there's little gain from supporting 3.0.3-3.0.5.
3.1.2 is also the first version to avoid ambiguities between Python 2
and Python 3 usage, so we finally use it as the minimum baseline.
Also test against Python 3.6 which is also our minimum supported version.
This should help prevent regressions whenever we modernize the build scripts.
2024-05-17 11:18:57 +02:00
Aaron Franke
2b2dec1f60
CI: Enable submodules on the checkout action
2024-03-15 19:53:06 -07:00