summaryrefslogtreecommitdiff
path: root/.github/workflows
Commit message (Collapse)AuthorAgeFilesLines
* [CI] Update macos runners to macos-latestFabio Alessandrelli2024-10-251-3/+3
|
* [SCons] Improve CMake and OpenSSL macOS/iOS targetsFabio Alessandrelli2024-06-171-3/+3
| | | | Update CI to macos-12 (since macos-11 is not longer available.
* [CI] Add patches to use build profile and speed up buildsFabio Alessandrelli2024-06-151-1/+7
|
* [Linux] Add arm32/arm64 linux builds supportFabio Alessandrelli2024-02-151-15/+39
| | | | | | | | | Fix arch detection in GDNative builds (3.x) and add a small patch to avoid warnings spam on ARM. Make CMake march flags explicit for Linux arm32/arm64. Add new platforms to CI.
* [CI] Update actions, use local copy of godot-cacheFabio Alessandrelli2024-02-101-11/+11
|
* Bump dependenciesFabio Alessandrelli2023-09-041-0/+1
| | | | | | | | OpenSSL 3.0.10 libdatachannel 0.18.6 godot-cpp 4.1-stable (used to be 4.1-rc2, this normalizes it) Includes a small Linux CI fix to run apt update before apt install.
* Support building for Godot 4.1 (new default).Fabio Alessandrelli2023-06-301-8/+22
|
* Build Linux binaries using the Godot toolchian.Fabio Alessandrelli2023-06-301-1/+17
| | | | So we link to very old glibc and support ancient distros.
* [CI] Update static checks, copyright headers.Fabio Alessandrelli2023-05-251-2/+7
|
* [CI] Fix python black formatting.Fabio Alessandrelli2023-05-251-1/+1
|
* [macOS] Add support for universal builds.Fabio Alessandrelli2023-05-241-9/+3
| | | | | | Since the OpenSSL build system does not support macOS universal binaries, we first need to build the two libraries separately, then we join them together using lipo.
* [SCons] Refactor build tools.Fabio Alessandrelli2022-12-301-1/+1
| | | | Split dependency builders into separate tools, optimize OpenSSL builds.
* Bump godot-cpp to beta8, libdatachannel to v0.18.0Fabio Alessandrelli2022-12-101-8/+10
| | | | | | | | | libdatachannel and libjuice are now released under MPL 2.0. Dependencies has been refactored under a `thirdparty` folder similar to what we have in Godot, with a dedicated `thirdparty/README.md` containing details information on dependencies upstreams, versions, and licenses.
* [Upstream] Update to Godot beta 3.Fabio Alessandrelli2022-10-171-30/+13
| | | | | | | Update build targets. Move release script out of CI yaml. Disable debug CI builds for Godot 3.x since they are mostly used for debugging the extension itself.
* [CI] Update actions, add cache for faster builds.Fabio Alessandrelli2022-10-161-5/+25
|
* Disable android 32 bits builds.Fabio Alessandrelli2022-09-111-10/+0
|
* Update sources to alpha16Fabio Alessandrelli2022-09-111-2/+2
|
* Use libdatachannel library, add Godot 4 support.Fabio Alessandrelli2022-06-151-89/+99
|
* Add OSX arm64 build.Fabio Alessandrelli2021-07-111-0/+15
| | | | | Needs a more recent revision of godot-cpp, but can still use godot-headers from 3.2 . See CI script update for details.
* static checks.Fabio Alessandrelli2021-07-091-0/+27
|
* Setup CI for Android, iOS, Linux, macOS, Windows.Fabio Alessandrelli2021-07-061-0/+180
Includes all supported architectures: * Android: - arm (neon) - arm64 - x86 - x64 * iOS: - arm - arm64 - x64 (simulator) * Linux - x86 - x64 * macOS - x64 * windows - x86 - x64 Use a single matrix for builds, then an extra step will package for release. Artefacts are generated for each platform/arch combination, along for the 2 zip containing the full `webrtc` and `webrtc_debug` plugin.