Skip to content

Commit 36d6cc9

Browse files
committed
fix: update ci for rn
crossing fingers on this one
1 parent 716fbcb commit 36d6cc9

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

.github/workflows/ci-swift.yml

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@ permissions:
55
on:
66
push:
77
paths:
8-
- 'packages/contracts/**'
9-
- 'packages/sdk-platforms/rust/**'
10-
- 'packages/sdk-platforms/swift/**'
11-
- '.github/workflows/ci-swift.yml'
8+
- "packages/contracts/**"
9+
- "packages/sdk-platforms/rust/**"
10+
- "packages/sdk-platforms/swift/**"
11+
- ".github/workflows/ci-swift.yml"
1212
pull_request:
1313
paths:
14-
- 'packages/contracts/**'
15-
- 'packages/sdk-platforms/rust/**'
16-
- 'packages/sdk-platforms/swift/**'
17-
- '.github/workflows/ci-swift.yml'
14+
- "packages/contracts/**"
15+
- "packages/sdk-platforms/rust/**"
16+
- "packages/sdk-platforms/swift/**"
17+
- ".github/workflows/ci-swift.yml"
1818

1919
jobs:
2020
swift-sdk:
@@ -28,7 +28,7 @@ jobs:
2828
- uses: actions/checkout@v4
2929
with:
3030
submodules: recursive
31-
31+
3232
- name: Run sccache-cache
3333
uses: mozilla-actions/sccache-action@v0.0.4
3434

@@ -85,20 +85,21 @@ jobs:
8585

8686
- name: Select Simulator
8787
run: |
88-
UDID=$(xcrun simctl list devices | awk '/-- iOS 18.4 --/{flag=1; next} /--/{flag=0} flag' | grep "iPhone 16 Pro" | awk -F '[()]' '{print $2}' | head -1)
88+
# Get any available iPhone simulator (preferably newer models)
89+
UDID=$(xcrun simctl list devices available | grep -E "iPhone (1[6-9]|[2-9][0-9])" | head -1 | grep -o '[0-9A-F]\{8\}-[0-9A-F]\{4\}-[0-9A-F]\{4\}-[0-9A-F]\{4\}-[0-9A-F]\{12\}')
8990
if [ -z "$UDID" ]; then
90-
echo "Simulator not found!" >&2
91+
echo "No suitable iPhone simulator found!" >&2
9192
exit 1
9293
fi
9394
echo "Simulator UDID: $UDID"
9495
echo "SIMULATOR_UDID=$UDID" >> $GITHUB_ENV
95-
96+
9697
- name: Install swiftformat
9798
run: brew install swiftformat
9899

99100
- name: Build bindings
100101
run: sh packages/sdk-platforms/rust/zksync-sso/crates/ffi/build-swift-framework-ios-ci.sh
101-
102+
102103
- name: Build & test Swift SDK
103104
run: |
104105
xcodebuild test \

0 commit comments

Comments
 (0)