Skip to content

Commit 3d60c4a

Browse files
committed
ci: add iOS build job for example app
1 parent 6e76f5b commit 3d60c4a

1 file changed

Lines changed: 37 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,43 @@ jobs:
4141
files: ./coverage/lcov.info
4242
fail_ci_if_error: false
4343

44+
# Build iOS example app
45+
build-ios:
46+
name: Build iOS
47+
runs-on: macos-14
48+
steps:
49+
- name: Checkout
50+
uses: actions/checkout@v4
51+
52+
- name: Setup Node.js
53+
uses: actions/setup-node@v4
54+
with:
55+
node-version: '20'
56+
cache: 'npm'
57+
58+
- name: Install dependencies
59+
run: npm ci
60+
61+
- name: Install example dependencies
62+
run: cd example && npm install
63+
64+
- name: Install CocoaPods
65+
run: gem install cocoapods
66+
67+
- name: Pod install
68+
run: cd example/ios && pod install
69+
70+
- name: Build iOS
71+
run: |
72+
xcodebuild \
73+
-workspace example/ios/FluidAudioExample.xcworkspace \
74+
-scheme FluidAudioExample \
75+
-configuration Debug \
76+
-sdk iphonesimulator \
77+
-destination 'platform=iOS Simulator,name=iPhone 15 Pro' \
78+
build \
79+
CODE_SIGNING_ALLOWED=NO
80+
4481
# Lint check
4582
lint:
4683
name: Lint

0 commit comments

Comments
 (0)