Skip to content

Commit 7b911d6

Browse files
authored
Add missing dependency in ios module and test iOS build in CI (#2841)
* Add iOS build job to GitHub Actions workflow Added a new job to build iOS examples in the CI workflow. * Update Java version to 25 in workflow * Update main.yml * Rename iOS build step for clarity * Update iOS build workflow to exclude debug app Remove build command for iOS debug app in workflow * Add angle library dependency for iOS build * Remove unused iOS library dependencies from build.gradle Removed unnecessary iOS library dependencies.
1 parent e6c13b8 commit 7b911d6

3 files changed

Lines changed: 25 additions & 6 deletions

File tree

.github/workflows/main.yml

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ on:
4747
- v3.5
4848
- v3.4
4949
- v3.3
50-
- ios-2024_2
50+
- ios
5151
pull_request:
5252
release:
5353
types: [published]
@@ -174,6 +174,29 @@ jobs:
174174
**/build/changed-images/**
175175
**/build/test-results/**
176176
177+
TestIOSBuild:
178+
name: Test iOS build
179+
runs-on: macos-latest
180+
steps:
181+
- name: Clone the repo
182+
uses: actions/checkout@v6
183+
with:
184+
fetch-depth: 1
185+
186+
- name: Setup the java environment
187+
uses: actions/setup-java@v5
188+
with:
189+
distribution: 'temurin'
190+
java-version: 25
191+
192+
- name: Validate the Gradle wrapper
193+
uses: gradle/actions/wrapper-validation@v6.1.0
194+
195+
- name: Build iOS examples
196+
shell: bash
197+
run: |
198+
./gradlew :jme3-ios-examples:buildIosSimulatorApp
199+
177200
# Build the engine, we only deploy from ubuntu-latest jdk25
178201
BuildJMonkey:
179202
name: Build on ${{ matrix.osName }} jdk${{ matrix.jdk }}

jme3-ios-examples/build.gradle

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -304,11 +304,6 @@ dependencies {
304304
implementation project(':jme3-core')
305305
implementation project(':jme3-ios')
306306
implementation project(':jme3-saferallocator')
307-
implementation libs.libjglios.core.ios
308-
implementation libs.libjglios.gles.ios
309-
implementation libs.libjglios.sdl3.ios
310-
implementation libs.libjglios.openal.ios
311-
implementation libs.libjglios.angle.ios
312307
implementation project(':jme3-effects')
313308
implementation project(':jme3-jbullet')
314309
implementation project(':jme3-jogg')

jme3-ios/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ dependencies {
44
api libs.libjglios.gles.ios
55
api libs.libjglios.sdl3.ios
66
api libs.libjglios.openal.ios
7+
api libs.libjglios.angle.ios
78
}

0 commit comments

Comments
 (0)