Skip to content

Commit f6d7341

Browse files
fix: update harness workflow
1 parent 6712ba3 commit f6d7341

2 files changed

Lines changed: 18 additions & 9 deletions

File tree

.github/workflows/test-ios-harness.yml

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,6 @@ jobs:
3333
name: ios-app
3434
path: example/ios/build/Build/Products/Debug-iphonesimulator/MendixNativeExample.app
3535

36-
- name: Verify app structure
37-
run: |
38-
echo "Contents of download directory:"
39-
ls -la example/ios/build/Build/Products/Debug-iphonesimulator/ || true
40-
echo "App bundle contents:"
41-
ls -la example/ios/build/Build/Products/Debug-iphonesimulator/MendixNativeExample.app || true
42-
4336
- name: Setup iOS Simulator
4437
uses: futureware-tech/simulator-action@dab10d813144ef59b48d401cd95da151222ef8cd
4538
with:
@@ -49,10 +42,26 @@ jobs:
4942
wait_for_boot: true
5043
erase_before_boot: false
5144

45+
- name: Get booted simulator UDID
46+
id: sim-udid
47+
run: |
48+
UDID=$(xcrun simctl list devices booted | grep -o '[A-F0-9]\{8\}-[A-F0-9]\{4\}-[A-F0-9]\{4\}-[A-F0-9]\{4\}-[A-F0-9]\{12\}' | head -n 1)
49+
echo "UDID=$UDID"
50+
echo "udid=$UDID" >> $GITHUB_OUTPUT
51+
52+
- name: Verify app structure
53+
run: |
54+
echo "Contents of download directory:"
55+
ls -la example/ios/build/Build/Products/Debug-iphonesimulator/ || true
56+
echo "App bundle contents:"
57+
ls -la example/ios/build/Build/Products/Debug-iphonesimulator/MendixNativeExample.app || true
58+
5259
- name: Install app
5360
run: |
54-
xcrun simctl install booted example/ios/build/Build/Products/Debug-iphonesimulator/MendixNativeExample.app
61+
xcrun simctl install ${{ steps.sim-udid.outputs.udid }} example/ios/build/Build/Products/Debug-iphonesimulator/MendixNativeExample.app
5562
5663
- name: Run Harness E2E tests
5764
working-directory: example
65+
env:
66+
SIMULATOR_UDID: ${{ steps.sim-udid.outputs.udid }}
5867
run: yarn harness:ios

example/rn-harness.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const config = {
3030
}),
3131
applePlatform({
3232
name: 'ios',
33-
device: appleSimulator('iPhone 17', '26.0'),
33+
device: appleSimulator('iPhone 17 Pro', '26.0'),
3434
bundleId: 'mendixnative.example',
3535
}),
3636
],

0 commit comments

Comments
 (0)