From affc5f80c743fec8ac3ae9e5091ec41af56762d7 Mon Sep 17 00:00:00 2001 From: kirillk Date: Sat, 30 May 2026 11:48:13 -0400 Subject: [PATCH 1/2] fix(jetbrains): skip root instrumentation in CI --- packages/kilo-jetbrains/build.gradle.kts | 5 +++++ packages/kilo-jetbrains/script/test-ci.ts | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/kilo-jetbrains/build.gradle.kts b/packages/kilo-jetbrains/build.gradle.kts index 06e65495e9..fd4c091eed 100644 --- a/packages/kilo-jetbrains/build.gradle.kts +++ b/packages/kilo-jetbrains/build.gradle.kts @@ -1,6 +1,7 @@ import org.jetbrains.changelog.Changelog import org.jetbrains.intellij.platform.gradle.IntelliJPlatformType import org.jetbrains.intellij.platform.gradle.TestFrameworkType +import org.jetbrains.intellij.platform.gradle.tasks.InstrumentCodeTask import org.jetbrains.intellij.platform.gradle.tasks.RunIdeTask import org.jetbrains.intellij.platform.gradle.tasks.aware.SplitModeAware.SplitModeTarget import java.time.LocalDate @@ -170,6 +171,10 @@ intellijPlatform { } tasks { + withType { + enabled = false + } + runIdeBackend { splitModeServerPort.set(splitPort) dependsOn(":backend:prepareLocalCli") diff --git a/packages/kilo-jetbrains/script/test-ci.ts b/packages/kilo-jetbrains/script/test-ci.ts index 4e9a3801bb..782f476d80 100644 --- a/packages/kilo-jetbrains/script/test-ci.ts +++ b/packages/kilo-jetbrains/script/test-ci.ts @@ -3,7 +3,7 @@ /** * CI test runner for the JetBrains plugin. * - * Runs ./gradlew test --continue --no-build-cache so all modules run even when some fail, + * Runs ./gradlew clean test --continue --no-build-cache so all modules run even when some fail, * then collects per-module JUnit XML results into .artifacts/unit/junit.xml * so mikepenz/action-junit-report can find them at the standard path. * The generated OpenAPI client can otherwise restore stale compile outputs @@ -20,7 +20,7 @@ import { mkdirSync, readdirSync, readFileSync, writeFileSync, existsSync } from const root = join(import.meta.dir, "..") const gradlew = process.platform === "win32" ? "gradlew.bat" : "./gradlew" -const args = ["test", "--continue", "--no-build-cache"] +const args = ["clean", "test", "--continue", "--no-build-cache"] const cmd = process.platform === "win32" ? ["cmd.exe", "/c", gradlew, ...args] : [gradlew, ...args] const fallback = 45 * 60 * 1000 const parsed = Number(process.env.KILO_JETBRAINS_TEST_TIMEOUT_MS ?? fallback) From 34c9f6ec027ed0d500d23eadc1b261c6686d5aac Mon Sep 17 00:00:00 2001 From: kirillk Date: Sun, 31 May 2026 21:30:46 -0400 Subject: [PATCH 2/2] fix(jetbrains): print CI Gradle stack traces --- packages/kilo-jetbrains/script/test-ci.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/kilo-jetbrains/script/test-ci.ts b/packages/kilo-jetbrains/script/test-ci.ts index 782f476d80..dd1eabe0e0 100644 --- a/packages/kilo-jetbrains/script/test-ci.ts +++ b/packages/kilo-jetbrains/script/test-ci.ts @@ -3,7 +3,7 @@ /** * CI test runner for the JetBrains plugin. * - * Runs ./gradlew clean test --continue --no-build-cache so all modules run even when some fail, + * Runs ./gradlew clean test --continue --no-build-cache --stacktrace so all modules run even when some fail, * then collects per-module JUnit XML results into .artifacts/unit/junit.xml * so mikepenz/action-junit-report can find them at the standard path. * The generated OpenAPI client can otherwise restore stale compile outputs @@ -20,7 +20,7 @@ import { mkdirSync, readdirSync, readFileSync, writeFileSync, existsSync } from const root = join(import.meta.dir, "..") const gradlew = process.platform === "win32" ? "gradlew.bat" : "./gradlew" -const args = ["clean", "test", "--continue", "--no-build-cache"] +const args = ["clean", "test", "--continue", "--no-build-cache", "--stacktrace"] const cmd = process.platform === "win32" ? ["cmd.exe", "/c", gradlew, ...args] : [gradlew, ...args] const fallback = 45 * 60 * 1000 const parsed = Number(process.env.KILO_JETBRAINS_TEST_TIMEOUT_MS ?? fallback)