Add CI check for Kotlin snippets

This commit is contained in:
ok300
2023-11-20 14:14:42 +01:00
parent 04fd4d17b1
commit 17c392dcf8
5 changed files with 28 additions and 2 deletions

View File

@@ -286,6 +286,26 @@ jobs:
working-directory: snippets/swift/BreezSDKExamples
run: |
swift build
check-kotlin:
needs: setup
name: Check kotlin MPP snippets
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Set up Java 17
uses: actions/setup-java@v2
with:
distribution: "temurin"
java-version: 17
- name: Compile Kotlin
working-directory: snippets/kotlin_mpp_lib
run: |
./gradlew build
build:
name: Build mdbook

View File

@@ -5,6 +5,7 @@ org.gradle.configuration-cache=true
#Kotlin
kotlin.code.style=official
kotlin.native.ignoreDisabledTargets=true
#Android
android.useAndroidX=true

View File

@@ -8,7 +8,7 @@ pluginManagement {
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
// repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()

View File

@@ -32,6 +32,11 @@ kotlin {
commonTest.dependencies {
implementation(libs.kotlin.test)
}
val commonMain by getting {
dependencies {
implementation("technology.breez:breez-sdk-kmp:0.2.9")
}
}
}
}

View File

@@ -20,7 +20,7 @@ class ConnectingLsp {
fun list_lsps(sdk: BlockingBreezServices) {
// ANCHOR: list-lsps
try {
let availableLsps = sdk.listLsps()
val availableLsps = sdk.listLsps()
} catch (e: Exception) {
// Handle error
}