Remove :storage-inmemory module, tests, and related code.
ci / JVM build + tests (push) Successful in 6m46s
ci / JVM build + tests (push) Successful in 6m46s
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
plugins {
|
||||
alias(libs.plugins.kotlin.multiplatform)
|
||||
}
|
||||
|
||||
// KMP-реализация :reflection-api (ReflectionStore) поверх ksqlite.
|
||||
//
|
||||
// Минимальная — только таблица `reflection` + 2 индекса по ней.
|
||||
// Остальные таблицы (`conversation`, `message`, `working_memory`) живут в
|
||||
// других ksqlite-модулях; этот модуль не претендует на полную схему агента.
|
||||
//
|
||||
// Цели сборки — jvm() + linuxX64() + mingwX64(); Apple targets auto-disabled
|
||||
// на Linux (ksqlite 0.1.2 не публикует native артефакты для Apple).
|
||||
|
||||
kotlin {
|
||||
jvmToolchain(21)
|
||||
|
||||
jvm()
|
||||
linuxX64()
|
||||
mingwX64()
|
||||
|
||||
sourceSets {
|
||||
commonMain.dependencies {
|
||||
// ksqlite 0.1.2 опубликован в Maven Central — обычный
|
||||
// `mavenCentral()` в settings.gradle.kts его подтянет.
|
||||
implementation("pw.binom.db:ksqlite:0.1.2")
|
||||
|
||||
api(project(":reflection-api"))
|
||||
// :reflection-api ссылается на :journal-api типы в сигнатурах
|
||||
// (MessageRecord и т.п. для enum'ов). Фиксируем явно чтобы
|
||||
// downstream-консьюмеры не должны были декларировать ещё раз.
|
||||
api(project(":journal-api"))
|
||||
}
|
||||
commonTest.dependencies {
|
||||
implementation(kotlin("test"))
|
||||
implementation(libs.kotlinx.coroutines.test)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user