깃허브 Action으로 빌드는 자동화 시키기.
일단 godot-cpp통째로 깃헙브에 올렸다.
서브모듈 관리로 여러개 깃 관리하는게 더 힘들 것 같아 -ㅅ-;;
name: Android Full-Arch GDExtension Build
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
# 4가지 아키텍처를 동시에 돌립니다.
arch: [arm32, arm64, x86_32, x86_64]
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.x'
- name: Install SCons
run: python -m pip install scons
- name: Setup Android SDK
uses: android-actions/setup-android@v3
- name: Install Android NDK
run: |
sdkmanager --install "ndk;26.3.11579264"
echo "ANDROID_NDK_ROOT=${ANDROID_SDK_ROOT}/ndk/26.3.11579264" >> $GITHUB_ENV
- name: Build Android (${{ matrix.arch }})
run: |
scons platform=android \
arch=${{ matrix.arch }} \
target=template_release \
debug_symbols=yes \
separate_debug_symbols=yes \
generate_android_binaries=yes \
ndk_version=26.3.11579264 \
-j$(nproc)
- name: Upload Binaries
uses: actions/upload-artifact@v4
with:
name: android-libs-${{ matrix.arch }}
path: |
bin/android/*.so
bin/android/*.debugsymbols
댓글
댓글 쓰기