summaryrefslogtreecommitdiffstats
path: root/.github/workflows/ci.yml
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit godotengine/godot-cpp@c20a84e483ec61c77e5903cb4a139f6875e28a3bSpartan3222024-11-121-2/+1
|\
| * [Web] Don't cache emsdkA Thousand Ships2024-11-091-2/+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
* | Rebrand godot-cpp to redot-cppSpartan3222024-10-311-46/+46
|/
* Merge pull request #1622 from Repiteo/ci/runnerDavid Snopek2024-10-301-13/+14
|\ | | | | CI: Add `runner` workflow to call other workflows
| * CI: Add `runner` workflow to call other workflowsThaddeus Crews2024-10-111-13/+14
| |
* | Merge pull request #1574 from dsnopek/unicode-class-namesDavid Snopek2024-10-291-6/+9
|\ \ | |/ |/| Allow unicode class names
| * Allow unicode class namesDavid Snopek2024-09-181-6/+9
| |
* | VSProj Configure type on build command - to resolve #1582Samuel Nicholas2024-09-211-2/+2
|/ | | | | | | | | | | | | | | | Visual Studio projects are multi-config projects like Ninja-MultiConfig which means you can't set the configuration at configure time as there are multiple, it always chooses the first one by default when not specified in the build command. Instead of this: cmake -DCMAKE_BUILD_TYPE=Release -G"Visual Studio 17 2022" . cmake --build . --verbose It should be this cmake -G"Visual Studio 17 2022" . cmake --build . --verbose --config Release Update ci.yml Because the current build system doesnt use generator expressions for multi config builds, both the CMAKE_BUILD_TYPE and the build --config options need to be set
* [CI] Upload build cache before running testsA Thousand Ships2024-07-131-2/+8
|
* [CI] Update macOS workers to macos-latestFabio Alessandrelli2024-06-181-2/+2
| | | | GitHub actions no longer allow `macos-11` runners
* Allow selecting Godot version to run the tests withDavid Snopek2024-06-141-5/+20
|
* Attempt to fix recent CI failures on `master` branchDavid Snopek2024-05-091-1/+1
|
* Merge pull request #1364 from Repiteo/non-verboseDavid Snopek2024-04-171-4/+4
|\ | | | | Implement `verbose` toggle from godot repo
| * Implement `verbose` toggle from godot repoThaddeus Crews2024-04-091-4/+4
| |
* | Bump mymindstorm/setup-emsdk from 13 to 14dependabot[bot]2024-01-221-1/+1
|/ | | | | | | | | | | | | | Bumps [mymindstorm/setup-emsdk](https://github.com/mymindstorm/setup-emsdk) from 13 to 14. - [Release notes](https://github.com/mymindstorm/setup-emsdk/releases) - [Commits](https://github.com/mymindstorm/setup-emsdk/compare/v13...v14) --- updated-dependencies: - dependency-name: mymindstorm/setup-emsdk dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* Bump actions/setup-python from 4 to 5dependabot[bot]2023-12-061-1/+1
| | | | | | | | | | | | | | Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* Bump mymindstorm/setup-emsdk from 12 to 13dependabot[bot]2023-11-221-1/+1
| | | | | | | | | | | | | | Bumps [mymindstorm/setup-emsdk](https://github.com/mymindstorm/setup-emsdk) from 12 to 13. - [Release notes](https://github.com/mymindstorm/setup-emsdk/releases) - [Commits](https://github.com/mymindstorm/setup-emsdk/compare/v12...v13) --- updated-dependencies: - dependency-name: mymindstorm/setup-emsdk dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* CI: Install Android NDK r23c explicitlyRémi Verschelde2023-11-201-11/+12
| | | | | | | | It has just been removed from the Ubuntu 20.04 default install, breaking our CI setup. Also, sets Emscripten version to 3.1.39, as done upstream. Newer versions actually break dynamic library support.
* CI: Workaround upstream issue with .NET editor build not exitingRémi Verschelde2023-11-131-1/+1
| | | | | We force closing the process after 10 s, which should be ample time to generate the .godot folder.
* Revert "Hack adding `--quit-after 100` to ensure extension_list.cfg gets ↵David Snopek2023-11-071-2/+2
| | | | | | generated" This reverts commit 93260e170045604b43d9ec5aeda55e20d7e2ce61.
* Hack adding `--quit-after 100` to ensure extension_list.cfg gets generatedDavid Snopek2023-11-041-2/+2
|
* [SCons] Rename javascript tool to webFabio Alessandrelli2023-10-151-5/+5
| | | | And clean it up a bit.
* Merge pull request #1247 from nicholas-maltbie/nickmaltbie/javascript-wasm-fixDavid Snopek2023-10-041-0/+17
|\ | | | | Javascript Web WASM Fix
| * Added fix for javascript build for godot 4.xNick Maltbie2023-10-011-0/+17
| | | | | | | | | | | | Added changes to tools/javascript.py to add PFlags to fix SharedArrayBuffer memory error. Corrected some small errors in tools/javascript.py to support new target names. Also updated ci to include validation for web build.
* | CI: Fix MinGW install error by pinning to earlier versionRémi Verschelde2023-10-041-0/+2
|/ | | | Works around https://github.com/egor-tensin/setup-mingw/issues/14.
* Bump actions/checkout from 3 to 4dependabot[bot]2023-09-041-4/+4
| | | | | | | | | | | | | | | Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* Add automated tests that run a GDExtension (rather than just building it)David Snopek2023-05-171-0/+32
|
* Fix incorrect memory allocation in release builds.bruvzg2023-02-211-5/+5
| | | | Co-authored-by: lightyears <lightyears1998@hotmail.com>
* Rename float=64 build option to precision=doubleRicardo Buring2023-01-091-1/+1
| | | | | This makes the build system consistent with Godot again. Also fix CMake build to define REAL_T_IS_DOUBLE when precision=double.
* Merge pull request #903 from PapyChacal/build_libraryFabio Alessandrelli2022-12-191-0/+5
|\ | | | | Make build_library=no usable at godot-cpp's root
| * Remove gen from emitted files to solve circular dependency with ↵Emilien Bauer2022-12-191-0/+5
| | | | | | | | | | | | | | build_library=no. Use env variable to pass the output dir instead. Add a CI step to guard regression on this. Clean the generated sources to avoid interfering with next steps.
* | Rename GDNative to GDExtensionGilles Roudière2022-12-121-3/+3
|/ | | | | | | | | | | | | Non-exhaustive list of case-sensitive renames: GDExtension -> GDNative GDNATIVE -> GDEXTENSION gdextension -> gdnative ExtensionExtension -> Extension (for where there was GDNativeExtension) EXTENSION_EXTENSION -> EXTENSION (for where there was GDNATIVE_EXTENSION) gdnlib -> gdextension gdn_interface -> gde_interface gdni -> gde_interface
* Add more static checks and move to separate file to match main repoAaron Franke2022-10-091-32/+0
|
* [SCons] Refactor targets, symbols, optimizations.Fabio Alessandrelli2022-10-041-11/+11
| | | | | | | | | Now matches Godot `master` target names and supports the same flags with the following notable exceptions: - The default target is "template_debug", since it's compatible with editor builds (and TOOLS_ENABLED is never used internally). - separate_debug_symbols is still not supported, and will be done in a separate commit.
* [CI] Add concurrency options and scons caching.Fabio Alessandrelli2022-09-191-1/+25
|
* Merge pull request #835 from Faless/build/4.x_opt_debugRémi Verschelde2022-09-191-2/+2
|\
| * [SCons] Add "optimize" and "debug_symbols" optionsFabio Alessandrelli2022-09-121-2/+2
| | | | | | | | | | | | | | | | | | optimize = auto|none|debug|speed|size|0|1|2|3 debug_symbol = True|False optimize == "auto" will produce: - "debug" for "debug" builds - "speed" for "release" builds
* | CI: Make CMake builds use verbose outputRémi Verschelde2022-09-131-6/+6
|/
* Fix get_file_list not returning all generated files.Fabio Alessandrelli2022-09-111-0/+4
| | | | Adds a CI static check for it.
* Add Godot 3.x ignores to the .gitignore fileAaron Franke2022-09-071-4/+4
|
* [CI] Fix Android builds after GH container update.Fabio Alessandrelli2022-07-281-1/+1
|
* Rename OSX to macOS.bruvzg2022-07-201-2/+2
|
* CI: Use setup-python@v4Rémi Verschelde2022-07-181-1/+1
|
* SCons: Default `num_jobs` to max CPUs minus 1 if not specifiedRémi Verschelde2022-07-171-3/+3
| | | | | | | | | | | | | This doesn't change the behavior when `--jobs`/`-j` is specified as a command-line argument or in `SCONSFLAGS`. The SCons hack used to know if `num_jobs` was set by the user is derived from the MongoDB setup. We use `os.cpu_count()` for portability (available since Python 3.4). With 4 CPUs or less, we use the max. With more than 4 we use max - 1 to preserve some bandwidth for the user's other programs.
* [SCons] Fix msvc, linux-clang, add version check.Fabio Alessandrelli2022-07-041-1/+1
|
* Unify bits, android_arch, macos_arch ios_arch into arch, support non-x86Aaron Franke2022-06-011-7/+8
| | | | Unify arguments and add support for ARM64 and RV64 Linux
* Add double precision build support.bruvzg2022-05-041-0/+7
|
* [CI] Add python file format to static checks.Fabio Alessandrelli2022-05-021-0/+5
| | | | Uses the same version of `black` as godot.
* [CI] Remove duplicate builds.Fabio Alessandrelli2022-04-271-98/+0
| | | | Leftovers from the CI matrix PR.
* Bump actions/upload-artifact from 2 to 3dependabot[bot]2022-04-081-3/+3
| | | | | | | | | | | | | | Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>