Browse Source

Add github build action for iOS.

Currently builds iOS Simulator only (to avoid needing code signing), with no artifacts.
Alex Szpakowski 4 years ago
parent
commit
df4519873c
1 changed files with 18 additions and 1 deletions
  1. 18 1
      .github/workflows/main.yml

+ 18 - 1
.github/workflows/main.yml

@@ -97,4 +97,21 @@ jobs:
       with:
         name: love-macos
         path: love-macos.zip
-
+  iOS-Simulator:
+    runs-on: macos-latest
+    steps:
+    - name: Checkout
+      uses: actions/checkout@v2
+    - name: Clone Dependencies
+      uses: actions/checkout@v2
+      with:
+        path: apple-dependencies
+        repository: slime73/love-apple-dependencies
+        ref: main
+    - name: Move Dependencies
+      run: |
+        mv apple-dependencies/iOS/include platform/xcode/ios
+        mv apple-dependencies/iOS/libraries platform/xcode/ios
+    - name: Build
+      run:
+        xcodebuild -project platform/xcode/love.xcodeproj -scheme love-ios -configuration Release -destination 'platform=iOS Simulator,name=iPhone 11'