mirror of
https://github.com/Relintai/godot-mono-builds.git
synced 2024-11-12 10:25:10 +01:00
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.
This commit is contained in:
parent
90c8c8d4c0
commit
aa9e050543
14
.github/workflows/build.yml
vendored
14
.github/workflows/build.yml
vendored
@ -27,8 +27,8 @@ on:
|
|||||||
|
|
||||||
env:
|
env:
|
||||||
# Use SHA or tag instead of the branch for caching purposes.
|
# Use SHA or tag instead of the branch for caching purposes.
|
||||||
MONO_TAG: mono-6.12.0.122
|
MONO_TAG: mono-6.12.0.144
|
||||||
PYTHON_VERSION: 3.8
|
PYTHON_VERSION: 3.9
|
||||||
# Should match the version that Mono supports.
|
# Should match the version that Mono supports.
|
||||||
EMSDK_VERSION: 1.39.9
|
EMSDK_VERSION: 1.39.9
|
||||||
ANDROID_CMAKE_VERSION: 3.10.2.4988404
|
ANDROID_CMAKE_VERSION: 3.10.2.4988404
|
||||||
@ -36,6 +36,7 @@ env:
|
|||||||
# platform/android/java/app/config.gradle
|
# platform/android/java/app/config.gradle
|
||||||
ANDROID_PLATFORM: android-29
|
ANDROID_PLATFORM: android-29
|
||||||
ANDROID_API: 18
|
ANDROID_API: 18
|
||||||
|
ANDROID_NDK_VERSION: 21.4.7075529
|
||||||
# platform/iphone/detect.py
|
# platform/iphone/detect.py
|
||||||
IOS_VERSION_MIN: 10.0
|
IOS_VERSION_MIN: 10.0
|
||||||
|
|
||||||
@ -428,10 +429,10 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
sudo snap install androidsdk
|
sudo snap install androidsdk
|
||||||
androidsdk "platforms;${ANDROID_PLATFORM}"
|
androidsdk "platforms;${ANDROID_PLATFORM}"
|
||||||
androidsdk "ndk-bundle"
|
androidsdk "ndk;${ANDROID_NDK_VERSION}"
|
||||||
androidsdk "cmake;${ANDROID_CMAKE_VERSION}"
|
androidsdk "cmake;${ANDROID_CMAKE_VERSION}"
|
||||||
echo "ANDROID_SDK_ROOT=$HOME/snap/androidsdk/current/" >> $GITHUB_ENV
|
echo "ANDROID_SDK_ROOT=$HOME/snap/androidsdk/current/" >> $GITHUB_ENV
|
||||||
echo "ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk-bundle" >> $GITHUB_ENV
|
echo "ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk/$ANDROID_NDK_VERSION" >> $GITHUB_ENV
|
||||||
- name: Cache Mono Sources
|
- name: Cache Mono Sources
|
||||||
id: cache_mono_sources
|
id: cache_mono_sources
|
||||||
uses: actions/cache@v2.1.5
|
uses: actions/cache@v2.1.5
|
||||||
@ -557,11 +558,10 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
sudo apt-get -y install snapd
|
sudo apt-get -y install snapd
|
||||||
sudo snap install androidsdk
|
sudo snap install androidsdk
|
||||||
androidsdk "platforms;${ANDROID_PLATFORM}"
|
androidsdk "ndk;${ANDROID_NDK_VERSION}"
|
||||||
androidsdk "ndk-bundle"
|
|
||||||
androidsdk "cmake;${ANDROID_CMAKE_VERSION}"
|
androidsdk "cmake;${ANDROID_CMAKE_VERSION}"
|
||||||
echo "ANDROID_SDK_ROOT=$HOME/snap/androidsdk/current/" >> $GITHUB_ENV
|
echo "ANDROID_SDK_ROOT=$HOME/snap/androidsdk/current/" >> $GITHUB_ENV
|
||||||
echo "ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk-bundle" >> $GITHUB_ENV
|
echo "ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk/$ANDROID_NDK_VERSION" >> $GITHUB_ENV
|
||||||
- name: Cache Mono Sources
|
- name: Cache Mono Sources
|
||||||
id: cache_mono_sources
|
id: cache_mono_sources
|
||||||
uses: actions/cache@v2.1.5
|
uses: actions/cache@v2.1.5
|
||||||
|
@ -9,7 +9,7 @@ This repository contains scripts for building the Mono runtime to use with Godot
|
|||||||
The scripts are tested against specific versions of the toolchains used by Godot.
|
The scripts are tested against specific versions of the toolchains used by Godot.
|
||||||
While they may work with other versions, you might have issues applying patches or compiling, so we recommend using the versions below.
|
While they may work with other versions, you might have issues applying patches or compiling, so we recommend using the versions below.
|
||||||
|
|
||||||
- Mono: 6.12.0.122.
|
- Mono: 6.12.0.144.
|
||||||
- Emscripten: 1.39.9.
|
- Emscripten: 1.39.9.
|
||||||
- Android: API level 29.
|
- Android: API level 29.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user