From ff90944c36e8e9016694cb8a5b90581303093c61 Mon Sep 17 00:00:00 2001 From: Kenny Root Date: Wed, 6 May 2026 21:56:27 -0700 Subject: [PATCH] chore: only upload coverage on Java 25 --- .github/workflows/ci.yml | 1 + sshlib/build.gradle.kts | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b44e1996..dc9797a2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,6 +59,7 @@ jobs: ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.SONATYPE_PASSWORD }} - name: Upload coverage to Qlty + if: matrix.java == '25' uses: qltysh/qlty-action/coverage@a19242102d17e497f437d7466aa01b528537e899 # v2.2.0 with: token: ${{ secrets.QLTY_COVERAGE_TOKEN }} diff --git a/sshlib/build.gradle.kts b/sshlib/build.gradle.kts index 8de0daae..7587bddd 100644 --- a/sshlib/build.gradle.kts +++ b/sshlib/build.gradle.kts @@ -57,8 +57,15 @@ dependencies { testRuntimeOnly(libs.junit.jupiter.engine) } +val testJdkVersion = providers.gradleProperty("jdkVersion").map(String::toInt).orElse(17) + tasks.test { useJUnitPlatform() + javaLauncher.set( + javaToolchains.launcherFor { + languageVersion.set(JavaLanguageVersion.of(testJdkVersion.get())) + }, + ) } java {