46 Commits

Author SHA1 Message Date
Hugo Locurcio
b26312f1c1 Bump to version 3.2.1 2025-09-17 16:51:12 +02:00
Rémi Verschelde
77fdf78793 CI: Fix build on macOS 15 runner with CMake 4.0 and Xcode 16.4
- Enforce min CMake version targeted for libssh2
- Downgrade Xcode to 16.2 as that's the last version before upgrading to LLVM 19
  which seems to break building libgit2's bundled zlib
2025-09-17 12:42:53 +02:00
Hugo Locurcio
27c1152cb0 Add issue templates
These issue templates are inspired by the ones from godot-vscode-plugin.
2025-06-03 19:01:26 +02:00
Rémi Verschelde
2a4c781e86 Misc fixes and cleanup
- Remove the `demo` project which isn't really useful.
  * Instead the `addons` subfolder is made top-level and that's where stuff gets written.
- Update the README following recent PRs (#191, #199) as OpenSSL is now compiled from source for all platforms.
  * Also remove obsolete `build_openssl_universal_macos.sh` script.
- Remove the bogus `plugin.cfg` which isn't necessary, and was confusing users who tried to enable it.
  * Fixes #267.
- Bump min SCons version to 3.1.2 and Python to 3.6.
- Bump `compatibility_minimum` to `4.2.0` following #196.
- Remove some code in `godot-git-plugin/SCsub` that seems redundant with `godot-cpp` config.
- Remove unnecessary `.exp` and `.lib` files in Windows artifact, rename its folder to `windows`.
- Remove `export-ignore`s in `.gitattributes`, they're incomplete and not actually doing anything usable.
- Fix artifacts URL handling in `release.sh`, make it executable.
- CI: Update clang-format check to version 18.
2025-05-28 22:52:21 +02:00
Rémi Verschelde
f322436f66 CI: Don't install openssl for macOS + misc cleanup 2025-05-27 17:18:41 +02:00
Rémi Verschelde
51dcc3c455 CI: Ensure Windows job fails on error
Default `pwsh` is apparently not properly configured to fail fast,
but `powershell` is, whatever is the difference.

Minor tweaks to CI setup.
2025-05-27 10:27:17 +02:00
Fabio Alessandrelli
0d0c30784d Use OpenSSL on windows too, build libgit2, ssh2 with cmake.
And update the libraries.
2025-05-26 17:17:29 +02:00
David Snopek
edcfc47af0 Update various out-dated versions in CI
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-05-25 15:29:15 +02:00
Fabio Alessandrelli
3ab28b1d33 [CI] Add scons cache. 2023-06-24 18:39:14 +02:00
markeel
bb5da70aa4 Update build.yml
Fix ubuntu version to match godot-cpp
2023-05-24 13:30:47 -07:00
Rémi Verschelde
6a6f7d1810 Update extension API to Godot 4.0-rc4
Remove `ci/` directory, everything is included in godot-cpp.
2023-02-23 18:57:58 +01:00
Twarit Waikar
ccac80bb0e Add min macOS version flags for master
Frontports https://github.com/godotengine/godot-git-plugin/pull/121/files
2022-12-21 16:37:35 +05:30
Twarit Waikar
893bcd922b Fix CI build artifact names to reflect underlying archs 2022-12-20 21:41:59 +05:30
Twarit Waikar
91344c5e68 Fix API mismatch compile errors + Use Godot 4 utilities
Also clarifies the new build instructions
2022-12-20 20:22:14 +05:30
Fabio Alessandrelli
df5b0139d9 Update to Godot 4.0 beta9.
Simplify build system.
2022-12-19 22:56:56 +01:00
Twarit Waikar
424cc61657 Rename osx to macos 2022-08-10 03:43:40 +05:30
Twarit Waikar
93c175cd1d Fix bin analysis commands in CI 2022-08-10 03:38:50 +05:30
Twarit Waikar
0029af37eb Fix custom api file name in build.yaml 2022-08-10 03:38:50 +05:30
Twarit Waikar
521341e7bf Port demo files to Godot 4.0 2022-08-10 03:38:48 +05:30
Twarit Waikar
d0c59416d1 Port from GDNative to GDExtension for Godot 4.x 2022-08-10 03:38:07 +05:30
Twarit Waikar
27a10c7029 Remove extraneous files in macOS build artifact 2022-01-16 00:04:38 +05:30
Twarit Waikar
0b09051fc3 Add universal OpenSSL library builds 2021-10-14 01:46:31 +05:30
Twarit Waikar
3e955b9022 Build universal OpenSSL fat library 2021-10-13 20:01:42 +05:30
Twarit Waikar
abeb17532b Pick the correct .a libs for macOS OpenSSL 2021-10-13 03:18:13 +05:30
Twarit Waikar
2095757996 Force static libssl.a and libcrypto.a linkage on macOS 2021-10-13 02:51:17 +05:30
Twarit Waikar
a6772e0d3f Change macOS builds to use OpenSSL purely as a static lib 2021-10-13 01:25:11 +05:30
Twarit Waikar
4119ad2c74 Add universal builds back to CI + link to OpenSSL dylib, not .a 2021-10-13 00:18:26 +05:30
Twarit Waikar
76dfd5a143 Fix minor typo making macos CI step fail 2021-10-12 22:39:08 +05:30
Twarit Waikar
14100de179 Only build x64 mac builds instead of universal 2021-10-12 21:59:52 +05:30
Twarit Waikar
84fa17720c Support macOS universal thirdparty library builds 2021-10-12 02:59:32 +05:30
Twarit Waikar
03d8f02c3d Testing CI builds for linux and mac 2021-10-12 00:50:26 +05:30
Twarit Waikar
f73f6fb4b5 Issue godot-cpp builds in CI 2021-10-11 02:53:21 +05:30
Twarit Waikar
2c12788337 Update CI builds to recursively clone 2021-10-11 02:47:02 +05:30
Twarit Waikar
6c3aaad5fb Port the build process to use SCons entirely 2021-10-11 02:33:25 +05:30
Twarit Waikar
c952c57bd9 Update clang-format.yml 2021-10-02 05:29:07 +05:30
Twarit Waikar
7aa4d02193 Merge branch 'master' into add-artifact-upload-ci 2021-10-02 01:52:03 +05:30
Twarit Waikar
243b03aa33 Add build artifact uploads in Github Actions 2021-10-02 01:49:30 +05:30
Twarit Waikar
a480cf4b16 Add clang-format Github Action 2021-10-02 01:25:42 +05:30
bruvzg
094424ce50 Add macOS ARM64 (Apple Silicon) support. 2021-09-28 08:28:37 +03:00
Twarit Waikar
d6f3bdbab6 Load msvc developer cmd for windows CI 2021-04-19 18:38:19 +05:30
Twarit Waikar
57cd5cc068 Enforce C++17 in some left out build configs on mac 2021-04-19 18:11:31 +05:30
Twarit Waikar
6ec481671b Add SCons install to CI build scripts 2021-04-19 16:15:40 +05:30
Twarit Waikar
24931cf07a Add C/C++ CI build workflows 2021-04-19 14:55:54 +05:30
Twarit Waikar
0bf806c508 Delete main.yml 2020-02-03 21:36:42 +05:30
Twarit Waikar
a1d32d04bb Fix command concat for windows cmd in build action 2020-02-03 21:18:10 +05:30
Twarit Waikar
066e951e2f Add Linux and Windows build action 2020-02-03 21:11:19 +05:30