From 2fa7b9e1a5457d86bf5754a81b9587b3167a2de8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 19 Jan 2026 21:01:44 +0000 Subject: [PATCH 1/2] chore(deps): update dependency org.junit:junit-bom to v6 --- build.gradle.kts | 2 +- core/build.gradle.kts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index d3d05ef9..544effec 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -50,7 +50,7 @@ subprojects { testCompileOnly("org.jetbrains:annotations:26.0.2") // tests - testImplementation(platform("org.junit:junit-bom:5.14.2")) + testImplementation(platform("org.junit:junit-bom:6.0.2")) testImplementation(group = "org.junit.jupiter", name = "junit-jupiter") testRuntimeOnly(group = "org.junit.jupiter", name = "junit-jupiter-engine") testRuntimeOnly(group = "org.junit.platform", name = "junit-platform-launcher") diff --git a/core/build.gradle.kts b/core/build.gradle.kts index 04661ae2..ff274f8c 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -5,7 +5,7 @@ plugins { dependencies { api(project(":cache-api")) - testFixturesImplementation(platform("org.junit:junit-bom:5.14.2")) + testFixturesImplementation(platform("org.junit:junit-bom:6.0.2")) testFixturesImplementation("org.junit.jupiter:junit-jupiter") testFixturesRuntimeOnly("org.junit.jupiter:junit-jupiter-engine") testFixturesImplementation("org.awaitility:awaitility:4.3.0") From 1381172f2317bbb9db49d22734fde07f6dcca26c Mon Sep 17 00:00:00 2001 From: iProdigy Date: Tue, 20 Jan 2026 19:17:25 -0600 Subject: [PATCH 2/2] fix: use java 17 for tests --- build.gradle.kts | 4 ++++ core/build.gradle.kts | 4 ++++ kotlin/build.gradle.kts | 6 ++++++ 3 files changed, 14 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 544effec..25105ea6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -105,6 +105,10 @@ subprojects { finalizedBy(jacocoTestReport) } + compileTestJava { + options.release = 17 // jdk 17 is baseline for junit v6 + } + jacocoTestReport { dependsOn(test) reports.xml.required.set(true) diff --git a/core/build.gradle.kts b/core/build.gradle.kts index ff274f8c..cd60fc0d 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -11,6 +11,10 @@ dependencies { testFixturesImplementation("org.awaitility:awaitility:4.3.0") } +tasks.compileTestFixturesJava { + options.release = 17 // jdk 17 is baseline for junit v6 +} + publishing.publications.withType { pom { name.set("Xanthic - Core Module") diff --git a/kotlin/build.gradle.kts b/kotlin/build.gradle.kts index 03daebd0..30a8bcef 100644 --- a/kotlin/build.gradle.kts +++ b/kotlin/build.gradle.kts @@ -22,6 +22,12 @@ tasks.withType().configureEach { } } +tasks.compileTestKotlin { + compilerOptions { + jvmTarget = JvmTarget.JVM_17 // jdk 17 is baseline for junit v6 + } +} + tasks.kotlinSourcesJar { // Workaround for https://youtrack.jetbrains.com/issue/KT-54207/ in order to restore reproducibility enabled = false