Commit Graph

73 Commits

Author SHA1 Message Date
Rémi Verschelde
aa9e050543
CI: Build with Mono 6.12.0.144 + other env updates
Update env components to these versions:

- Python 3.9
- Pin NDK to 21.4.7075529 as done by Godot

Not updating Android API level to 30 yet as some feature work is needed in
Godot to support new requirements.

Mono 6.12.0.144 is still a Preview release, but contrarily to 6.12.0.122,
it has a successful Windows build. It also theoretically finalizes support
for Apple M1, so we can attempt using it to build Mono for that arch.
2021-05-11 16:02:22 +02:00
Rémi Verschelde
90c8c8d4c0
Merge pull request #34 from godotengine/dependabot/github_actions/actions/cache-v2.1.5
Bump actions/cache from v2.1.4 to v2.1.5
2021-05-11 12:47:25 +02:00
Rémi Verschelde
3eb55684e3
Merge pull request #35 from godotengine/dependabot/github_actions/mymindstorm/setup-emsdk-v9
Bump mymindstorm/setup-emsdk from v8 to v9
2021-05-11 12:45:36 +02:00
Rémi Verschelde
326d5482bf
Merge pull request #33 from godotengine/dependabot/github_actions/actions/setup-python-v2.2.2
Bump actions/setup-python from v2.1.4 to v2.2.2
2021-05-11 12:45:28 +02:00
dependabot[bot]
92e46486d8
Bump mymindstorm/setup-emsdk from v8 to v9
Bumps [mymindstorm/setup-emsdk](https://github.com/mymindstorm/setup-emsdk) from v8 to v9.
- [Release notes](https://github.com/mymindstorm/setup-emsdk/releases)
- [Commits](https://github.com/mymindstorm/setup-emsdk/compare/v8...c0f39b967594b2b09f069eecfd219642f522b596)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-03 07:43:29 +00:00
dependabot[bot]
eb8d9aff08
Bump actions/cache from v2.1.4 to v2.1.5
Bumps [actions/cache](https://github.com/actions/cache) from v2.1.4 to v2.1.5.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v2.1.4...1a9e2138d905efd099035b49d8b7a3888c653ca8)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-13 06:24:43 +00:00
dependabot[bot]
806260f507
Bump actions/setup-python from v2.1.4 to v2.2.2
Bumps [actions/setup-python](https://github.com/actions/setup-python) from v2.1.4 to v2.2.2.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v2.1.4...dc73133d4da04e56a135ae2246682783cc7c7cb6)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-13 06:24:40 +00:00
Rémi Verschelde
df330ce0be
CI: Build with Mono 6.12.0.122 (stable)
Upgrades us to the current stable release.
Further work is done in Preview on Apple Silicon support but we'll look into this
after the Godot 3.3 release.
2021-03-27 11:57:02 +01:00
Rémi Verschelde
d462909236
Merge pull request #32 from godotengine/dependabot/github_actions/actions/cache-v2.1.4
Bump actions/cache from v1.2.0 to v2.1.4
2021-03-26 13:39:35 +01:00
Rémi Verschelde
05775a4758
Merge pull request #31 from godotengine/dependabot/github_actions/mymindstorm/setup-emsdk-v8
Bump mymindstorm/setup-emsdk from v7 to v8
2021-03-26 13:39:12 +01:00
dependabot[bot]
7e681d3553
Bump actions/cache from v1.2.0 to v2.1.4
Bumps [actions/cache](https://github.com/actions/cache) from v1.2.0 to v2.1.4.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v1.2.0...26968a09c0ea4f3e233fdddbafd1166051a095f6)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-05 06:31:00 +00:00
dependabot[bot]
3f52d14ef8
Bump mymindstorm/setup-emsdk from v7 to v8
Bumps [mymindstorm/setup-emsdk](https://github.com/mymindstorm/setup-emsdk) from v7 to v8.
- [Release notes](https://github.com/mymindstorm/setup-emsdk/releases)
- [Commits](https://github.com/mymindstorm/setup-emsdk/compare/v7...d38289e54786ef9965c3dcd51c396cb0c4bae40f)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-01 07:57:59 +00:00
Rémi Verschelde
bda87f2d2b
Merge pull request #29 from akien-mga/wasm-apply-m2n_trampolines_hook
WASM: Apply m2n_trampolines_hook patch added in 0e31293
2021-01-06 19:49:49 +01:00
Rémi Verschelde
f83e263970
Merge pull request #28 from akien-mga/mono-6.12.0.114-android-18
CI: Bump Mono to 6.12.0.114 and fix Android 32-bit min API
2021-01-06 16:40:37 +01:00
Rémi Verschelde
7028c15e29
WASM: Apply m2n_trampolines_hook patch added in 0e31293 2021-01-06 16:40:04 +01:00
Rémi Verschelde
241a00d3f3
CI: Bump Mono to 6.12.0.114 and fix Android 32-bit min API
Following up on #22, we should target API level 18 like the Godot source does,
which is used by armv7/x86 builds. 64-bit builds do require API level 21 as a
minimum, but our build scripts handle upgrading this value already.
2020-12-30 08:41:33 +01:00
Ignacio Etcheverry
9d75cff174 WASM/BCL: Build WebAssembly.Framework.sln and include in BCL 2020-12-14 20:51:58 +01:00
Rémi Verschelde
61e36a93b6
Merge pull request #22 from akien-mga/android-min-api-18
Android: Fix support for API 18-20 for 32-bit
2020-12-07 11:12:05 +01:00
Rémi Verschelde
c2d2922f42
Merge pull request #20 from godotengine/dependabot/github_actions/actions/setup-python-v2.1.4
Bump actions/setup-python from v1 to v2.1.4
2020-12-07 10:06:03 +01:00
Rémi Verschelde
8daa270631
Android: Fix support for API 18-20 for 32-bit
Fixes https://github.com/godotengine/godot/issues/44159.
2020-12-07 10:05:30 +01:00
Ignacio Roldán Etcheverry
767b8e2ada
Merge pull request #21 from godotengine/mono-patch-hook-wasm-m2n
WASM: Add patch to let Godot provide its own m2n trampolines
2020-12-05 01:05:42 +01:00
Ignacio Etcheverry
0e312939bd WASM: Add patch to let Godot provide its own m2n trampolines
Mono on WASM relies on trampolines for a fixed pre-defined set of
method signatures in order for the interpreter to call native
functions.
As a workaround for this limitation, Godot has been passing long,
ulong, float and double as pointers in internal calls.
This patch should allow Godot to provide its own trampolines, which
can be generated automatically at compile time thanks to templates.

This patch is made against the Mono tag mono-6.12.0.111. The
following commit is expected to break this patch:
mono/mono@174aeaa31c
It will need to be updated once we upgrade the a newer Mono
version in the official Godot builds.
2020-12-04 23:36:32 +01:00
dependabot[bot]
f12b3e4071
Bump actions/setup-python from v1 to v2.1.4
Bumps [actions/setup-python](https://github.com/actions/setup-python) from v1 to v2.1.4.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v1...41b7212b1668f5de9d65e9c82aa777e6bbedb3a8)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-20 15:30:05 +00:00
Rémi Verschelde
0be1cc2e9b
Merge pull request #14 from jlosito/dependabot-configs
Allow dependabot to check GitHub actions daily
2020-11-20 16:29:38 +01:00
Ignacio Roldán Etcheverry
7cae902cee
Merge pull request #10 from tdaffin/easier-build
Make it a little easier to get a successful working build
2020-11-17 15:18:01 +01:00
Rémi Verschelde
d8956230a3
Merge pull request #18 from akien-mga/readme-versions
README: Document known good versions
2020-11-17 14:29:55 +01:00
John Losito
fbc5214dd5
Allow dependabot to check GitHub actions daily 2020-11-17 09:35:34 +01:00
Rémi Verschelde
958bf8d33d
README: Document known good versions
Same as in CI configuration.

Fixes #9.
2020-11-17 09:34:23 +01:00
Rémi Verschelde
42b90fe9a6
Merge pull request #15 from akien-mga/ci-mono-6.12-emsdk-1.39.7
CI: Build with Mono 6.12.0.111 and Emscripten 1.39.7
2020-11-16 20:21:28 +01:00
Rémi Verschelde
6a98b5d325
CI: Address deprecation warning for set-env 2020-11-16 17:17:19 +01:00
Rémi Verschelde
1b5f2bb8d9
CI: Build with Mono 6.12.0.111 and Emscripten 1.39.9
This is what we'll be using for official builds for 3.2.4+.

Co-authored-by: Ignacio Etcheverry <ignalfonsore@gmail.com>
2020-11-16 17:17:03 +01:00
Tom Daffin
913582e1df Code review changes 2020-11-07 06:35:08 -07:00
Rémi Verschelde
b4c77dcfb6
Merge pull request #16 from akien-mga/fix-emsdk-setup
CI: Bump mymindstorm/setup-emsdk to v7
2020-10-20 10:12:24 +02:00
Rémi Verschelde
1e2d41160b
CI: Bump mymindstorm/setup-emsdk to v7
Might fix CI builds.
2020-10-20 09:00:59 +02:00
Rémi Verschelde
d73d810ba1
Merge pull request #13 from akien-mga/android-python3-make-standalone-toolchain
Android: Force using python3 for `make_standalone_toolchain.py`
2020-10-20 08:26:22 +02:00
Rémi Verschelde
a3ce68fbb0
Merge pull request #12 from akien-mga/python3-shebang
Use `/usr/bin/env python3` shebang
2020-10-20 08:26:14 +02:00
Rémi Verschelde
d40cfcf47c
Android: Force using python3 for make_standalone_toolchain.py
This allows using the script on a system without Python 2 installed.
(`make_standalone_toolchain.py` uses `/usr/bin/env python` as shebang.)
2020-10-13 15:07:09 +02:00
Rémi Verschelde
210f65f97a
Use /usr/bin/env python3 shebang 2020-10-13 14:55:12 +02:00
Tom Daffin
d2f48f2b45 Make it a little easier to get a successful working build 2020-09-19 11:48:57 -06:00
Ignacio Roldán Etcheverry
331653f9c3
Merge pull request #7 from aaronfranke/formatting
Add a formatting script for GitHub Actions and add GitHub metadata
2020-07-04 23:03:15 +02:00
Aaron Franke
db32366ec9
Add a formatting script for GitHub Actions and add GitHub metadata 2020-07-03 23:12:01 -04:00
Ignacio Etcheverry
3669d9aba4 CI: Use actions/cache@v1.2.0 (supports the branch 'create' event)
actions/cache@v1 wasn't supported for branch creation events ('create').
This meant our CI builds (when a 'release/**') branch is created,
would not re-use the cached resourced and instead do everything from scratch.
2020-05-23 22:04:43 +02:00
Ignacio Etcheverry
d1f88c23fb CI: Run Linux builds on Ubuntu 16.04 for better compatibility 2020-05-23 17:42:13 +02:00
Ignacio Etcheverry
42a0caae0f CI: Add net_4_x-win32 to the BCL profiles to build 2020-05-15 21:57:56 +02:00
Ignacio Etcheverry
398c818d8c CI: Fix release description 2020-05-15 01:19:59 +02:00
Ignacio Etcheverry
f5ea01fa46 CI: Add link to badge (and test file ignore) 2020-05-15 01:07:40 +02:00
Ignacio Etcheverry
bc11550129 CI: Add paths to ignore and README badge 2020-05-15 00:54:49 +02:00
Ignacio Etcheverry
0e5cd48f05 Added Github Actions workflow 2020-05-14 22:01:26 +02:00
Ignacio Etcheverry
33622ee670 offsets-tool: new location and OSXCross support
Also fixed:
- 'os_utils.find_executable' was not working.
- Wrong macOS OSXCross tool prefix (was using target arch instead of host arch).
2020-04-16 15:28:28 +02:00
Ignacio Etcheverry
562afa310e Fix osxcross command wrapper script 2020-04-08 17:25:15 +02:00