summaryrefslogtreecommitdiffstats
path: root/.github/workflows
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit godotengine/godot@6c05ec3d6732cac44cf85c91db7d3fd1075bcb23Spartan3222024-11-152-9/+4
|\
| * SCons: Improve cache purging logicThaddeus Crews2024-11-151-3/+0
| | | | | | | | • Implement caching via SCons arguments, rather than environment variables
| * SCons: Bump minimum SCons & Python versionsThaddeus Crews2024-11-121-6/+4
| | | | | | | | | | SCons: 3.1.2 → 4.0 Python: 3.6 → 3.8
* | Merge commit godotengine/godot@cb411fa960f0b7fdbd97dcdb4c90f9346360ee0eSpartan3222024-11-125-6/+9
|\|
| * CI: Update Linux runners to Ubuntu 24.04Thaddeus Crews2024-11-105-6/+9
| |
* | Merge commit godotengine/godot@0f5f3bc9546b46b2029fc8896dc859697f1eab97Spartan3222024-11-111-3/+1
|\|
| * [Web] Don't cache emsdkA Thousand Ships2024-11-091-3/+1
| | | | | | | | | | | | Due to how caches are accessed this cache is almost useless, it only matters if it is from the same branch or a base branch, and is identical between branches, so caching it just clutters the build cache
* | Merge commit godotengine/godot@87318a2fb7fffeb72adca934e31915be077c3d1fSpartan3222024-11-061-1/+1
|\|
| * Patch the OpenXR headers to get EGL from GLAD if we're using itDavid Snopek2024-11-041-1/+1
| |
* | Merge commit godotengine/godot@8004c7524fb9f43425c4d6f614410a76678e0f7cSpartan3222024-10-301-3/+14
|\|
| * Merge pull request #96439 from darksylinc/matias-TheForge-pr03-rebasedClay John2024-10-291-3/+14
| |\ | | | | | | Add Swappy & Pre-Transformed Swapchain
| | * Add Swappy & Pre-Transformed SwapchainMatias N. Goldberg2024-10-281-3/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Adds Swappy for Android for stable frame pacing - Implements pre-transformed Swapchain so that Godot's compositor is in charge of rotating the screen instead of Android's compositor (performance optimization for phones that don't have HW rotator) ============================ The work was performed by collaboration of TheForge and Google. I am merely splitting it up into smaller PRs and cleaning it up. Changes from original PR: - Removed "display/window/frame_pacing/android/target_frame_rate" option to use Engine::get_max_fps instead. - Target framerate can be changed at runtime using Engine::set_max_fps. - Swappy is enabled by default. - Added documentation. - enable_auto_swap setting is replaced with swappy_mode.
* | | Merge commit godotengine/godot@61accf060515416da07d913580419fd8c8490f7bSpartan3222024-10-261-1/+1
|\| |
| * | Merge pull request #97771 from dsnopek/openxr-linux-eglThaddeus Crews2024-10-251-1/+1
| |\ \ | | |/ | |/| | | | OpenXR: Add support for Wayland on Linux
| | * OpenXR: Add support for Wayland on LinuxDavid Snopek2024-10-041-1/+1
| | |
* | | Remove CI jobs that do not match GodotSpartan3222024-10-162-23/+0
| | | | | | | | | | | | These have a tendency to consume a more notable amount of GH Action resources by their mere existence so they are being removed to free up time, GHA run slots, and cache for future workflow runs.
* | | Merge commit godotengine@92e51fca7247c932f95a1662aefc28aca96e8de6Spartan3222024-10-141-7/+22
|\| |
| * | CI: Add MinGW/GCC build to Windows GHAThaddeus Crews2024-10-101-6/+21
| |/
* | Fix release.yml causing failing CISpartan3222024-10-111-1/+1
| |
* | Update release.ymldecryptedchaos2024-10-111-8/+8
| | | | | | fix target
* | Create release.yml for release buildsdecryptedchaos2024-10-111-0/+337
| | | | | | Adding release runner, to get builds
* | Renable CHANGED_FILES for static_checks.ymlSpartan3222024-10-111-13/+13
| |
* | Temporarily disable CHANGED_FILES for static_checks.ymlSpartan3222024-10-111-13/+13
| |
* | Rebrand Godot to RedotRandolph W. Aarseth II2024-10-113-17/+48
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add Linux Editor tests workflow matrix Add Windows Editor w/ Mono workflow matrix Add Generate Glue Code job to Windows workflow Add Build GodotSharp job to Windows workflow Add godot compatibility version references Add Godot author info Add Godot version compatibility info Add Godot donor info Add Godot authors and donors to editor_about.cpp Credits: Co-authored-by: Skogi <skogi.b@gmail.com> Co-authored-by: Spartan322 <Megacake1234@gmail.com> Co-authored-by: swashberry <swashdev@pm.me> Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: radenthefolf <radenthefolf@gmail.com> Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com> Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com> Co-authored-by: decryptedchaos <nixgod@gmail.com> Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com> Co-authored-by: Mister Puma <MisterPuma80@gmail.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: SingleError <isaaconeoneone@gmail.com> Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
* CI: Support merge queues with default runnerThaddeus Crews2024-09-261-1/+1
|
* CI: Improve `godot-cpp` actionsThaddeus Crews2024-09-192-29/+28
|
* Merge pull request #96967 from m4gr3d/update_android_editor_flavorsRémi Verschelde2024-09-161-1/+1
|\ | | | | | | [Android editor] Update the Android editor flavors
| * Update the Android editor flavors to avoid vendor-specific referencesFredia Huya-Kouadio2024-09-131-1/+1
| |
* | Style: Format yaml filesThaddeus Crews2024-09-139-82/+82
|/
* [Core] Optionally delete `Ref` `nullptr` comparisonsA Thousand Ships2024-09-126-6/+6
| | | | | | 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`)
* Improve support for XR projectsFredia Huya-Kouadio2024-09-061-0/+1
|
* CI: add C compile step for gdextension_interface.hJan Haller2024-09-021-0/+10
| | | | | | It has happened repeatedly that C++ code accidentally crept into the GDExtension C header, a notable example being use of the `bool` type. This change adds a CI step to check the header with a C-only compiler.
* Add support for compiling with VS clang-cl toolsetAlula2024-08-281-0/+11
|
* Update GDExtension related CI after Godot 4.3-stable's releaseDavid Snopek2024-08-151-1/+1
|
* CI: Update Emscripten to 3.1.64Rémi Verschelde2024-08-081-1/+1
| | | | This is the version we're using for 4.3-stable.
* [Web] Enable the closure compiler in CIFabio Alessandrelli2024-07-261-1/+1
| | | | Also fixes some JSDoc annotations in GodotAudio
* [CI] Run unit tests on desktop release templatesA Thousand Ships2024-07-183-11/+12
|
* [CI] Upload build cache before running testsA Thousand Ships2024-07-136-12/+46
| | | | | | This improves turnaround time on large PRs where compilation is successful but unit testing or similar fails, forcing recompilation of unchanged code
* Update the github Android builds configFredia Huya-Kouadio2024-06-261-14/+40
| | | | | | | | | The configuration was updated to generate: - Godot Android Editor build - Godot Android template build for arm32 - Godot Android template build for arm64 Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
* C#: Escape generated membersRaul Santos2024-06-151-1/+1
|
* [CI] Enable ANGLE static linking.bruvzg2024-05-281-1/+12
|
* SCons: Bump min version to 3.1.2, test it on CI with one Linux jobRémi Verschelde2024-05-177-8/+19
| | | | | | | | | | | 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.
* CI: Re-add `CHANGED_FILES` logic for pre-commit checksRémi Verschelde2024-05-111-1/+15
| | | | Fixes #91831.
* Merge pull request #91597 from Repiteo/ci/pre-commit-handle-everythingRémi Verschelde2024-05-081-59/+5
|\ | | | | | | CI: Overhaul static checks to use `pre-commit`
| * CI: Overhaul static checks to use `pre-commit`Thaddeus Crews2024-05-081-59/+5
| |
* | CI: Use Emscripten 3.1.59 for Web platformRémi Verschelde2024-05-081-1/+1
|/ | | | Works around CI failure due to mismatch between current emsdk and older releases.
* Fix various typos with codespellRémi Verschelde2024-05-071-1/+1
| | | | | | | | | Using 2.2.7.dev217+g10c2abcf. Had to add `colour` to the ignore list as we used it as an alias/keyword for the documentation of color-related APIs. Also ignore recommendations to change `thirdparty` to either `third-party` or `third party`, which are correct but we use the former fairly consistently.
* Buildsystem: Speedup `pre-commit` static checkThaddeus Crews2024-05-011-0/+2
|
* [CI] [macOS] Build for both `arm64` and `x86_64`A Thousand Ships2024-04-241-4/+14
| | | | | Creates a universal build, to catch discrepancies on different architectures
* [CI] [macOS] Fix CI with new GitHub runnersA Thousand Ships2024-04-231-1/+1
| | | | | New `macos-latest` run on an arm64 image instead of x86_64 breaking the editor workflow.