a5198e471f
Publish AG-UI Protocol / Deploy to dev (release) Successful in 2m37s
- .gitea/workflows/build.yml: on release -> subochev/devops/publish -> caffeine - maven-publish wired into api/client/server (KMP per-target publications) - root: caffeine repo (nexus.xx) + pom; version via gradle.properties, overridable by -Pversion
42 lines
1.1 KiB
Kotlin
42 lines
1.1 KiB
Kotlin
plugins {
|
|
alias(libs.plugins.kotlin.multiplatform)
|
|
alias(libs.plugins.kotlin.serialization)
|
|
alias(libs.plugins.maven.publish)
|
|
}
|
|
|
|
kotlin {
|
|
jvmToolchain(21)
|
|
jvm()
|
|
macosX64()
|
|
macosArm64()
|
|
iosX64()
|
|
iosArm64()
|
|
iosSimulatorArm64()
|
|
linuxX64()
|
|
linuxArm64()
|
|
mingwX64()
|
|
|
|
sourceSets {
|
|
commonMain.dependencies {
|
|
api(project(":api"))
|
|
implementation(libs.kotlinx.coroutines.core)
|
|
implementation(libs.kotlinx.serialization.json)
|
|
implementation(libs.ktor.client.core)
|
|
}
|
|
jvmMain.dependencies {
|
|
implementation(libs.ktor.client.cio)
|
|
}
|
|
nativeMain.dependencies {
|
|
implementation(libs.ktor.client.cio)
|
|
}
|
|
commonTest.dependencies {
|
|
implementation(kotlin("test"))
|
|
}
|
|
jvmTest.dependencies {
|
|
implementation(libs.kotlinx.coroutines.test)
|
|
implementation(project(":server"))
|
|
implementation(libs.ktor.server.test.host)
|
|
implementation(libs.ktor.server.sse)
|
|
}
|
|
}
|
|
} |