Skip to content

Commit 8dde6c5

Browse files
committed
ci: add Kotlin example project compilation to CI pipeline (#217)
1 parent da44272 commit 8dde6c5

2 files changed

Lines changed: 18 additions & 13 deletions

File tree

  • .github/workflows
  • kotlin/Examples/IDKitSampleApp/app/src/main/java/com/worldcoin/idkit/sample

.github/workflows/ci.yml

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -270,8 +270,7 @@ jobs:
270270
- name: Free disk space
271271
run: |
272272
df -h
273-
sudo rm -rf /usr/local/lib/android \
274-
/opt/hostedtoolcache/CodeQL \
273+
sudo rm -rf /opt/hostedtoolcache/CodeQL \
275274
/usr/share/dotnet \
276275
/opt/ghc || true
277276
sudo apt-get clean
@@ -289,21 +288,26 @@ jobs:
289288
with:
290289
toolchain: ${{ steps.rust-version.outputs.toolchain }}
291290

292-
- name: Cache Cargo dependencies
293-
uses: actions/cache@v4
291+
- name: Setup Java
292+
uses: actions/setup-java@v4
294293
with:
295-
path: |
296-
~/.cargo/bin/
297-
~/.cargo/registry/index/
298-
~/.cargo/registry/cache/
299-
~/.cargo/git/db/
300-
target/
301-
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
302-
restore-keys: |
303-
${{ runner.os }}-cargo-
294+
distribution: temurin
295+
java-version: "17"
296+
297+
- name: Cache Rust dependencies
298+
uses: Swatinem/rust-cache@v2
304299

305300
- name: Install cross (for Android targets, if not cached)
306301
run: command -v cross || cargo install cross --git https://github.com/cross-rs/cross --locked
307302

308303
- name: Build Kotlin bindings (host + Android ABIs)
309304
run: ./scripts/build-kotlin.sh
305+
306+
- name: Setup Android SDK
307+
uses: android-actions/setup-android@v4
308+
with:
309+
packages: tools platform-tools platforms;android-35 build-tools;35.0.0
310+
311+
- name: Build Kotlin sample app
312+
working-directory: kotlin/Examples/IDKitSampleApp
313+
run: ./gradlew :app:assembleDebug

kotlin/Examples/IDKitSampleApp/app/src/main/java/com/worldcoin/idkit/sample/MainActivity.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -352,6 +352,7 @@ private class SampleModel {
352352
SampleEnvironment.PRODUCTION -> Environment.PRODUCTION
353353
SampleEnvironment.STAGING -> Environment.STAGING
354354
},
355+
connectUrlMode = null
355356
)
356357
val preset = legacyPreset.toPreset(signal)
357358

0 commit comments

Comments
 (0)