Files
PojavLauncher_iOS/.github/workflows/ios.yml
T
2020-12-29 13:35:12 +07:00

38 lines
945 B
YAML

name: iOS build
on:
[push, workflow_dispatch]
jobs:
build:
runs-on: macOS-latest
steps:
- uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: '11.7.0'
- uses: actions/checkout@v2
- name: Native build
run: |
cd src/main/jni
mkdir build
cd build
wget https://github.com/leetal/ios-cmake/raw/master/ios.toolchain.cmake
cmake .. -G Xcode -DCMAKE_TOOLCHAIN_FILE=ios.toolchain.cmake -DPLATFORM=OS64
cmake --build . --config Release --target pojavexec
cd ../..
cp jni/build/Release/libpojavexec.a jniLibs/
- name: RoboVM Build
run: |
chmod +x gradlew
./gradlew -Probovm.archs=arm64 clean createIPA
- name: Upload IPA
uses: actions/upload-artifact@v2
with:
name: PojavLauncher
path: build/robovm/PojavLauncher.ipa