Skip to content

Commit dca9d6e

Browse files
committed
ci: add Swift and Kotlin example builds
1 parent 5b22328 commit dca9d6e

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,9 @@ jobs:
133133
working-directory: swift
134134
run: xcodebuild test -scheme IDKit -destination "platform=macOS"
135135

136+
- name: Build Swift sample app
137+
run: xcodebuild -project swift/Examples/IDKitSampleApp/IDKitSampleApp.xcodeproj -scheme IDKitSampleApp -sdk iphoneos CODE_SIGNING_ALLOWED=NO build
138+
136139
- name: Cache Swift .build
137140
if: steps.restore-swift-build.outputs.cache-hit != 'true'
138141
uses: actions/cache/save@v4
@@ -208,6 +211,12 @@ jobs:
208211
with:
209212
toolchain: stable
210213

214+
- name: Setup Java
215+
uses: actions/setup-java@v4
216+
with:
217+
distribution: temurin
218+
java-version: "17"
219+
211220
- name: Cache Cargo dependencies
212221
uses: actions/cache@v4
213222
with:
@@ -226,3 +235,12 @@ jobs:
226235

227236
- name: Build Kotlin bindings (host + Android ABIs)
228237
run: ./scripts/build-kotlin.sh
238+
239+
- name: Setup Android SDK
240+
uses: android-actions/setup-android@v4
241+
with:
242+
packages: tools platform-tools platforms;android-35 build-tools;35.0.0
243+
244+
- name: Build Kotlin sample app
245+
working-directory: kotlin/Examples/IDKitSampleApp
246+
run: ./gradlew :app:assembleDebug

0 commit comments

Comments
 (0)