From 5b5d7f2a8094447bc235f44d79f9835957ae908e Mon Sep 17 00:00:00 2001 From: XDEV Renovate Bot Date: Tue, 25 Aug 2026 03:18:28 +0000 Subject: [PATCH 1/8] Update actions/setup-java action to v6 --- .github/workflows/check-build.yml | 6 +++--- .github/workflows/check-ide-compatibility.yml | 2 +- .github/workflows/release.yml | 4 ++-- .github/workflows/test-deploy.yml | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/check-build.yml b/.github/workflows/check-build.yml index 1b30a97..de9cf0e 100644 --- a/.github/workflows/check-build.yml +++ b/.github/workflows/check-build.yml @@ -31,7 +31,7 @@ jobs: - uses: actions/checkout@v7 - name: Set up JDK - uses: actions/setup-java@v5 + uses: actions/setup-java@v6 with: distribution: ${{ matrix.distribution }} java-version: ${{ matrix.java }} @@ -93,7 +93,7 @@ jobs: - uses: actions/checkout@v7 - name: Set up JDK - uses: actions/setup-java@v5 + uses: actions/setup-java@v6 with: distribution: ${{ matrix.distribution }} java-version: ${{ matrix.java }} @@ -123,7 +123,7 @@ jobs: - uses: actions/checkout@v7 - name: Set up JDK - uses: actions/setup-java@v5 + uses: actions/setup-java@v6 with: distribution: ${{ matrix.distribution }} java-version: ${{ matrix.java }} diff --git a/.github/workflows/check-ide-compatibility.yml b/.github/workflows/check-ide-compatibility.yml index be952a9..455d578 100644 --- a/.github/workflows/check-ide-compatibility.yml +++ b/.github/workflows/check-ide-compatibility.yml @@ -47,7 +47,7 @@ jobs: - uses: actions/checkout@v7 - name: Set up JDK - uses: actions/setup-java@v5 + uses: actions/setup-java@v6 with: distribution: 'temurin' java-version: 25 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c785dbf..1e0c678 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v7 - name: Set up JDK - uses: actions/setup-java@v5 + uses: actions/setup-java@v6 with: java-version: '25' distribution: 'temurin' @@ -115,7 +115,7 @@ jobs: - uses: actions/checkout@v7 - name: Set up JDK - uses: actions/setup-java@v5 + uses: actions/setup-java@v6 with: distribution: 'temurin' java-version: 25 diff --git a/.github/workflows/test-deploy.yml b/.github/workflows/test-deploy.yml index a69f9f9..62d2b64 100644 --- a/.github/workflows/test-deploy.yml +++ b/.github/workflows/test-deploy.yml @@ -11,7 +11,7 @@ jobs: - uses: actions/checkout@v7 - name: Set up JDK - uses: actions/setup-java@v5 + uses: actions/setup-java@v6 with: distribution: 'temurin' java-version: 25 From ebce965da446a487e452ac236587b1c6e552eb9a Mon Sep 17 00:00:00 2001 From: XDEV Renovate Bot Date: Mon, 31 Aug 2026 03:02:22 +0000 Subject: [PATCH 2/8] Update checkstyleVersion to v14 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index d6c5208..d5caeeb 100644 --- a/build.gradle +++ b/build.gradle @@ -7,7 +7,7 @@ plugins { } ext { - checkstyleVersion = '13.11.0' + checkstyleVersion = '14.1.0' pmdVersion = '7.26.0' } From a6f5b299ff6fb215b82a8ad174bfb00af453e9b6 Mon Sep 17 00:00:00 2001 From: AB Date: Mon, 31 Aug 2026 08:40:59 +0200 Subject: [PATCH 3/8] Update to latest IDEA version --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 19652d9..d2aab16 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,7 +5,7 @@ pluginName= pluginVersion= # IntelliJ Platform Properties -> https://plugins.jetbrains.com/docs/intellij/tools-gradle-intellij-plugin.html#configuration-intellij-extension platformType=IU -platformVersion=2026.2.0.1 +platformVersion=2026.2.1 platformSinceBuild=261 # Plugin Dependencies -> https://plugins.jetbrains.com/docs/intellij/plugin-dependencies.html # Example: platformBundledPlugins = com.intellij.java, com.jetbrains.php:203.4449.22 From ee3a9cbc799f72be8e50cf7039955f0aeb272f0c Mon Sep 17 00:00:00 2001 From: AB Date: Mon, 31 Aug 2026 08:55:55 +0200 Subject: [PATCH 4/8] Add new CheckStyle rules for v14 --- .config/checkstyle/checkstyle.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.config/checkstyle/checkstyle.xml b/.config/checkstyle/checkstyle.xml index b585880..cd40139 100644 --- a/.config/checkstyle/checkstyle.xml +++ b/.config/checkstyle/checkstyle.xml @@ -65,6 +65,7 @@ + @@ -144,6 +145,7 @@ + From fcfb6f63706dad68aac8abb0f2b5c2fa7595ff65 Mon Sep 17 00:00:00 2001 From: XDEV Renovate Bot Date: Tue, 1 Sep 2026 03:02:14 +0000 Subject: [PATCH 5/8] Update pmdVersion to v7.27.0 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index d5caeeb..86d8aa2 100644 --- a/build.gradle +++ b/build.gradle @@ -9,7 +9,7 @@ plugins { ext { checkstyleVersion = '14.1.0' - pmdVersion = '7.26.0' + pmdVersion = '7.27.0' } def properties(String key) { From 457d934105ccdea31242bb1d4d604250ddeb18f1 Mon Sep 17 00:00:00 2001 From: AB Date: Tue, 1 Sep 2026 15:07:13 +0200 Subject: [PATCH 6/8] Fix PMD 7.27 and improve CheckStyle download size --- build.gradle | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/build.gradle b/build.gradle index d5caeeb..e23935d 100644 --- a/build.gradle +++ b/build.gradle @@ -48,12 +48,18 @@ import org.jetbrains.intellij.platform.gradle.IntelliJPlatformType // Add dependencies to test, junit5 api (annotations) and engine (runtime) dependencies { - intellijPlatform { - create(properties("platformType"), properties("platformVersion")) - bundledPlugins(properties("platformBundledPlugins").map { it.split(",").collect { it.trim() }.findAll { !it.empty } }) - plugins(properties("platformPlugins").map { it.split(",").collect { it.trim() }.findAll { !it.empty } }) - pluginVerifier() - zipSigner() + // Downloading 3GB of IntelliJ is not needed for CheckStyle + if (!project.hasProperty("checkstyleEnabled")) { + intellijPlatform { + create(properties("platformType"), properties("platformVersion")) { + // PMD 7.27: This will otherwise crash because PMD assumes all files are ZIP files + useInstaller = !project.hasProperty("pmdEnabled") + } + bundledPlugins(properties("platformBundledPlugins").map { it.split(",").collect { it.trim() }.findAll { !it.empty } }) + plugins(properties("platformPlugins").map { it.split(",").collect { it.trim() }.findAll { !it.empty } }) + pluginVerifier() + zipSigner() + } } checkstyle "com.puppycrawl.tools:checkstyle:${checkstyleVersion}" pmd "net.sourceforge.pmd:pmd-ant:${pmdVersion}", From 54e72c0eafb4ba5446964cdce35c091288d42616 Mon Sep 17 00:00:00 2001 From: AB Date: Tue, 1 Sep 2026 15:10:47 +0200 Subject: [PATCH 7/8] Disable not required CS tasks --- .github/workflows/check-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-build.yml b/.github/workflows/check-build.yml index de9cf0e..f63ba1d 100644 --- a/.github/workflows/check-build.yml +++ b/.github/workflows/check-build.yml @@ -109,7 +109,7 @@ jobs: ${{ runner.os }}-gradle-checkstyle- - name: Run Checkstyle - run: ./gradlew checkstyleMain checkstyleTest -PcheckstyleEnabled --stacktrace + run: ./gradlew checkstyleMain checkstyleTest -PcheckstyleEnabled --stacktrace -x compileJava -x compileTestJava -x classes -x testClasses pmd: runs-on: ubuntu-latest From 3070996074a88089b368915929aa397db28a84a4 Mon Sep 17 00:00:00 2001 From: AB Date: Tue, 1 Sep 2026 16:45:03 +0200 Subject: [PATCH 8/8] PMD 7.27: Fix deprecation --- .config/pmd/java/ruleset.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.config/pmd/java/ruleset.xml b/.config/pmd/java/ruleset.xml index 8dde42b..4c72bf2 100644 --- a/.config/pmd/java/ruleset.xml +++ b/.config/pmd/java/ruleset.xml @@ -169,7 +169,7 @@ - +