From 0953d9af8459e96e1757860778164159e7a29ea0 Mon Sep 17 00:00:00 2001 From: Yogendra Shelke <25844542+YogendraShelke@users.noreply.github.com> Date: Wed, 22 Jul 2026 18:33:40 +0530 Subject: [PATCH 1/2] chore: add simslim to boost ios sim --- .github/workflows/ios.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/ios.yml b/.github/workflows/ios.yml index bae9dc6..d9a262d 100644 --- a/.github/workflows/ios.yml +++ b/.github/workflows/ios.yml @@ -47,6 +47,15 @@ jobs: working-directory: example run: yarn pod + - name: "Optimize simulator with simslim" + run: | + brew install mobai-app/tap/simslim + # Apply simslim optimization to all available simulators + simslim list --json | jq -r '.[].udid' | while read -r udid; do + echo "Optimizing simulator: $udid" + simslim on "$udid" || true + done + # Build iOS app (only if not cached) - name: Build iOS app for simulator if: steps.cache-ios-app.outputs.cache-hit != 'true' From 40dcc45f5064162d700feac7df97288c743ee4f2 Mon Sep 17 00:00:00 2001 From: Yogendra Shelke <25844542+YogendraShelke@users.noreply.github.com> Date: Wed, 22 Jul 2026 18:39:37 +0530 Subject: [PATCH 2/2] chore: apply simslim to single simulator used for testing --- .github/workflows/ios.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ios.yml b/.github/workflows/ios.yml index d9a262d..253a0a4 100644 --- a/.github/workflows/ios.yml +++ b/.github/workflows/ios.yml @@ -50,11 +50,14 @@ jobs: - name: "Optimize simulator with simslim" run: | brew install mobai-app/tap/simslim - # Apply simslim optimization to all available simulators - simslim list --json | jq -r '.[].udid' | while read -r udid; do - echo "Optimizing simulator: $udid" - simslim on "$udid" || true - done + # Only optimize the iPhone 17 used for testing (saves ~3-4 min vs optimizing all simulators) + UDID=$(simslim list --json | jq -r '.[] | select(.name == "iPhone 17") | .udid' | head -1) + if [ -n "$UDID" ]; then + echo "Optimizing iPhone 17 ($UDID)..." + simslim on "$UDID" + else + echo "::warning::iPhone 17 not found, skipping simslim optimization" + fi # Build iOS app (only if not cached) - name: Build iOS app for simulator