Skip to content

Commit

Permalink
update dependencies, target jvm 11, exclude ios sim tests
Browse files Browse the repository at this point in the history
  • Loading branch information
jillesvangurp committed Jul 26, 2024
1 parent 8165076 commit 79aa237
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 14 deletions.
9 changes: 0 additions & 9 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,6 @@ allprojects {

subprojects {

tasks.withType<KotlinJvmCompile> {
jvmTargetValidationMode.set(WARNING)

kotlinOptions {
// this is the minimum LTS version we support, 11 and 8 are no longer supported
jvmTarget = "17"
}
}

tasks.register("versionCheck") {
doLast {
if (rootProject.version == "unspecified") {
Expand Down
13 changes: 12 additions & 1 deletion search-client/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ import org.gradle.nativeplatform.platform.internal.DefaultNativePlatform
import java.net.URI
import java.net.URL
import java.util.*
import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
import org.jetbrains.kotlin.gradle.targets.js.dsl.ExperimentalWasmDsl

// Stub secrets to let the project sync and build without the publication values set up
Expand Down Expand Up @@ -59,6 +61,11 @@ val searchEngine = getStringProperty("searchEngine", "es-8")

kotlin {
jvm {
// should work for android as well
@OptIn(ExperimentalKotlinGradlePluginApi::class)
compilerOptions {
jvmTarget = JvmTarget.JVM_11
}
}
js(IR) {
browser {
Expand Down Expand Up @@ -185,11 +192,15 @@ kotlin {
languageVersion = "1.9"
apiVersion = "1.9"
}

}
}
}

tasks.named("iosSimulatorArm64Test") {
// requires IOS simulator and tens of GB of other stuff to be installed
// so keep it disabled
enabled = false
}

configure<ComposeExtension> {
buildAdditionalArgs.set(listOf("--force-rm"))
Expand Down
16 changes: 15 additions & 1 deletion search-dsls/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
@file:OptIn(ExperimentalWasmDsl::class)

import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
import org.jetbrains.kotlin.gradle.targets.js.dsl.ExperimentalWasmDsl

plugins {
Expand All @@ -8,8 +10,13 @@ plugins {

kotlin {
jvm {

// should work for android as well
@OptIn(ExperimentalKotlinGradlePluginApi::class)
compilerOptions {
jvmTarget = JvmTarget.JVM_11
}
}

js(IR) {
browser()
nodejs {
Expand Down Expand Up @@ -82,3 +89,10 @@ kotlin {
}
}

tasks.named("iosSimulatorArm64Test") {
// requires IOS simulator and tens of GB of other stuff to be installed
// so keep it disabled
enabled = false
}


9 changes: 6 additions & 3 deletions versions.properties
Original file line number Diff line number Diff line change
Expand Up @@ -17,22 +17,24 @@ version.com.github.doyaaaaaken..kotlin-csv=1.9.3

version.com.github.jillesvangurp..kotlin4example=1.1.5

version.com.jillesvangurp..json-dsl=3.0.1
version.com.jillesvangurp..json-dsl=3.0.3

version.com.jillesvangurp..kotlinx-serialization-extensions=1.0.2
version.com.jillesvangurp..kotlinx-serialization-extensions=1.0.4

version.io.github.microutils..kotlin-logging=3.0.5
## # available=4.0.0-beta-1
## # available=4.0.0-beta-2

version.junit.jupiter=5.10.2
version.junit.jupiter=5.10.3
## # available=5.11.0-M1
## # available=5.11.0-M2

version.kotest=5.9.1

version.kotlin=2.0.0
## # available=2.0.10-RC
## # available=2.0.20-Beta1
## # available=2.0.20-Beta2

version.kotlinx.coroutines=1.8.1
## # available=1.9.0-RC
Expand All @@ -43,6 +45,7 @@ version.kotlinx.serialization=1.7.1

version.ktor=2.3.12
### available=3.0.0-beta-1
### available=3.0.0-beta-2

version.org.apache.logging.log4j..log4j-to-slf4j=2.23.1
## # available=3.0.0-alpha1
Expand Down

0 comments on commit 79aa237

Please sign in to comment.