diff --git a/gradle-plugins/builder-plugins/build.gradle.kts b/gradle-plugins/builder-plugins/build.gradle.kts index bd5b119..9708397 100644 --- a/gradle-plugins/builder-plugins/build.gradle.kts +++ b/gradle-plugins/builder-plugins/build.gradle.kts @@ -25,9 +25,9 @@ dependencies { implementation(platform(libs.kotest.bom)) implementation("io.kotest:kotest-framework-multiplatform-plugin-gradle") - implementation("io.kvision:io.kvision.gradle.plugin:${libs.versions.kvision.get()}") + implementation(libs.gradlePlugin.kvision) - implementation("net.swiftzer.semver:semver:${libs.versions.semver.get()}") + implementation(libs.semver) implementation(platform(libs.okio.bom)) implementation(libs.okio.core) @@ -35,6 +35,15 @@ dependencies { implementation(libs.kotlinx.cli) } + +tasks.withType().configureEach { + kotlinOptions.freeCompilerArgs += listOf( + "-opt-in=kotlin.ExperimentalStdlibApi", + "-opt-in=kotlin.time.ExperimentalTime", + "-opt-in=kotlinx.serialization.ExperimentalSerializationApi", + ) +} + //val gradleJvmTarget = "11" // //kotlin { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 1a52747..52dc66c 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -11,8 +11,8 @@ kotlin = "1.7.20" ## libs ## camel-kafkaConnectors = "0.11.0" http4k = "4.25.16.2" -kafka = "3.2.3" # https://kafka.apache.org/downloads -kvision = "5.15.2" # https://github.com/rjaros/kvision/releases +kafka = "3.3.1" # https://kafka.apache.org/downloads +kvision = "5.15.3" # https://github.com/rjaros/kvision/releases log4j2 = "2.17.2" okio = "3.2.0" # https://search.maven.org/artifact/com.squareup.okio/okio qosLogback = "1.2.11" @@ -25,7 +25,7 @@ kxs-charleskornKaml = "0.44.0" kxs-mamoeYamlkt = "0.12.0" kxs-kxsTsGen = "0.2.1" -kotlinJsWrappers = "1.0.0-pre.387" # https://search.maven.org/artifact/org.jetbrains.kotlin-wrappers/kotlin-wrappers-bom +kotlinJsWrappers = "1.0.0-pre.399" # https://search.maven.org/artifact/org.jetbrains.kotlin-wrappers/kotlin-wrappers-bom kotlinx-cli = "0.3.4" kotlinx-coroutines = "1.6.4" # https://github.com/Kotlin/kotlinx.coroutines/releases @@ -35,38 +35,37 @@ kotlinx-nodejs = "0.0.7" kSvgDsl = "v2.2.0" -ktor = "2.1.1" # https://github.com/ktorio/ktor/releases +ktor = "2.1.2" # https://github.com/ktorio/ktor/releases -hoplite = "2.6.2" # https://github.com/sksamuel/hoplite/releases +hoplite = "2.6.4" # https://github.com/sksamuel/hoplite/releases simpleSyslogParser = "1.0.0" # https://search.maven.org/artifact/com.github.palindromicity/simple-syslog kotkaStreams = "22.08.06" -marykRocksDb = "7.3.1-1" # https://search.maven.org/artifact/io.maryk.rocksdb/rocksdb-multiplatform +marykRocksDb = "7.3.1-2" # https://search.maven.org/artifact/io.maryk.rocksdb/rocksdb-multiplatform klogging = "0.4.9" -nimbusJoseJwt = "9.25" # https://search.maven.org/artifact/com.nimbusds/nimbus-jose-jwt +nimbusJoseJwt = "9.25.4" # https://search.maven.org/artifact/com.nimbusds/nimbus-jose-jwt ## npm ## npm-luaTypes = "2.13.0" # https://www.npmjs.com/package/lua-types -npm-typescriptToLua = "1.10.0" # https://www.npmjs.com/package/typescript-to-lua -npm-typedFactorio = "1.7.5" # https://www.npmjs.com/package/typed-factorio -npm-typescript = "4.8.3" # https://github.com/microsoft/TypeScript/releases +npm-typescriptToLua = "1.10.1" # https://www.npmjs.com/package/typescript-to-lua +npm-typedFactorio = "1.8.1" # https://www.npmjs.com/package/typed-factorio +npm-typescript = "4.8.4" # https://github.com/microsoft/TypeScript/releases -npm-bootswatch = "5.2.1" # https://www.jsdelivr.com/package/npm/bootswatch +npm-bootswatch = "5.2.1" # https://www.jsdelivr.com/package/npm/bootswatch ## test ## -junit = "5.9.0" # https://github.com/junit-team/junit5/releases -#kotest = "5.4.2" -kotest = "5.5.0-LOCAL" -mockk = "1.12.8" # https://github.com/mockk/mockk/releases/ +junit = "5.9.1" # https://github.com/junit-team/junit5/releases +kotest = "5.5.0" # https://github.com/kotest/kotest/releases +mockk = "1.13.2" # https://github.com/mockk/mockk/releases/ ## infra ## -factorio = "1.1.68" +factorio = "1.1.69" # https://www.factorio.com/download confluent-kafkaConnect = "7.0.1" grafana = "8.5.0" prometheus = "v2.34.0" @@ -278,6 +277,11 @@ http4k-test-chaos = { group = "org.http4k", name = "http4k-testing-chaos", http4k-test-approval = { group = "org.http4k", name = "http4k-testing-approval", version.ref = "http4k" } http4k-test-kotest = { group = "org.http4k", name = "http4k-testing-kotest", version.ref = "http4k" } +################ +### plugins ### +################ + +gradlePlugin-kvision = { module = "io.kvision:io.kvision.gradle.plugin", version.ref = "kvision" } ######### [bundles]