summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/build_release.yml15
1 files changed, 15 insertions, 0 deletions
diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml
index 19a59c9..2ab5787 100644
--- a/.github/workflows/build_release.yml
+++ b/.github/workflows/build_release.yml
@@ -82,6 +82,10 @@ jobs:
arch: 'x64'
sconsflags: 'bits=64'
os: 'macos-latest'
+ - platform: osx
+ arch: 'arm64'
+ sconsflags: 'bits=64 macos_arch=arm64 macos_sdk_path=/Library/Developer/CommandLineTools/SDKs/MacOSX11.1.sdk/'
+ os: 'macos-10.15'
# Windows
- platform: windows
@@ -155,6 +159,17 @@ jobs:
platform: ${{ matrix.platform }}
archs: ${{ matrix.arch }}
+ - name: Fix godot-cpp revision and file names for OSX arm64 build.
+ if: ${{ matrix.platform == 'osx' && matrix.arch == 'arm64' }}
+ run: |
+ cd godot-cpp
+ git checkout e08ecdc28c5409cb5366027227e996c342dcee93
+ rm -rf src/gen/
+ rm -rf include/gen/
+ mkdir bin
+ ln -s libgodot-cpp.osx.debug.64.a bin/libgodot-cpp.osx.debug.arm64.a
+ ln -s libgodot-cpp.osx.release.64.a bin/libgodot-cpp.osx.release.arm64.a
+
- name: Compilation ${{ matrix.platform }} - ${{ matrix.arch }} - godot-cpp
run: |
scons -C godot-cpp target=debug generate_bindings=yes