@@ -97,12 +97,26 @@ jobs:
9797 fail-fast : false
9898 matrix :
9999 include :
100- - os : macos-15
101- xcode : " 16.0"
102- - os : macos-15
103- xcode : " 16.1"
100+ - os : macos-26
101+ xcode : " 26.0.1"
102+ developer_dir : /Applications/Xcode_26.0.1.app/Contents/Developer
103+ - os : macos-26
104+ xcode : " 26.1.1"
105+ developer_dir : /Applications/Xcode_26.1.1.app/Contents/Developer
106+ - os : macos-26
107+ xcode : " 26.2"
108+ developer_dir : /Applications/Xcode_26.2.app/Contents/Developer
109+ - os : macos-26
110+ xcode : " 26.3"
111+ developer_dir : /Applications/Xcode_26.3.app/Contents/Developer
112+ - os : macos-26
113+ xcode : " 26.4"
114+ developer_dir : /Applications/Xcode_26.4.app/Contents/Developer
115+ - os : macos-26
116+ xcode : " 26.5-beta"
117+ developer_dir : /Applications/Xcode_26.5_beta.app/Contents/Developer
104118 env :
105- DEVELOPER_DIR : /Applications/Xcode_ ${{ matrix.xcode }}.app/Contents/Developer
119+ DEVELOPER_DIR : ${{ matrix.developer_dir }}
106120 permissions :
107121 contents : read
108122 steps :
@@ -133,6 +147,9 @@ jobs:
133147 working-directory : swift
134148 run : xcodebuild test -scheme IDKit -destination "platform=macOS"
135149
150+ - name : Build Swift sample app
151+ run : xcodebuild -project swift/Examples/IDKitSampleApp/IDKitSampleApp.xcodeproj -scheme IDKitSampleApp -destination "generic/platform=iOS Simulator" CODE_SIGNING_ALLOWED=NO build
152+
136153 - name : Cache Swift .build
137154 if : steps.restore-swift-build.outputs.cache-hit != 'true'
138155 uses : actions/cache/save@v4
@@ -193,8 +210,7 @@ jobs:
193210 - name : Free disk space
194211 run : |
195212 df -h
196- sudo rm -rf /usr/local/lib/android \
197- /opt/hostedtoolcache/CodeQL \
213+ sudo rm -rf /opt/hostedtoolcache/CodeQL \
198214 /usr/share/dotnet \
199215 /opt/ghc || true
200216 sudo apt-get clean
@@ -208,6 +224,12 @@ jobs:
208224 with :
209225 toolchain : stable
210226
227+ - name : Setup Java
228+ uses : actions/setup-java@v4
229+ with :
230+ distribution : temurin
231+ java-version : " 17"
232+
211233 - name : Cache Cargo dependencies
212234 uses : actions/cache@v4
213235 with :
@@ -226,3 +248,12 @@ jobs:
226248
227249 - name : Build Kotlin bindings (host + Android ABIs)
228250 run : ./scripts/build-kotlin.sh
251+
252+ - name : Setup Android SDK
253+ uses : android-actions/setup-android@v4
254+ with :
255+ packages : tools platform-tools platforms;android-35 build-tools;35.0.0
256+
257+ - name : Build Kotlin sample app
258+ working-directory : kotlin/Examples/IDKitSampleApp
259+ run : ./gradlew :app:assembleDebug
0 commit comments