Skip to content
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ jobs:
- { jdk: 21, idea: 2025.1 }
- { jdk: 21, idea: 2025.2 }
- { jdk: 21, idea: 2025.3 }
- { jdk: 21, idea: 2025.3 }
Comment thread
hduelme marked this conversation as resolved.
Outdated
- { jdk: 21, idea: 2026.1 }
- { jdk: 21, idea: LATEST-EAP-SNAPSHOT }
name: 'IDEA ${{ matrix.version.idea }}'
env:
Expand Down
15 changes: 5 additions & 10 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@ import com.hierynomus.gradle.license.tasks.LicenseFormat
import org.jetbrains.intellij.platform.gradle.TestFrameworkType

plugins {
id("org.jetbrains.intellij.platform") version "2.10.5"
id('java')
id("org.jetbrains.intellij.platform") version "2.15.0"
id("com.github.hierynomus.license") version "0.16.1"
}

Expand Down Expand Up @@ -95,21 +96,15 @@ def versionToUse = System.getenv().getOrDefault( 'IDEA_VERSION', ideaVersion )
def useIdeaInstaller = !versionToUse.containsIgnoreCase( "EAP" )
dependencies {
intellijPlatform {
// When versionToUse is 2025.3 or later then there is only a single distribution of IntelliJ
// This comparison can be removed if the oldest supported version of idea is 2025.3 (253) or later
if (('2025.3' <=> versionToUse) <= 0 ){
intellijIdea(versionToUse) {
useInstaller = useIdeaInstaller
}
} else {
ideaType == 'IC' ? intellijIdeaCommunity(versionToUse, useIdeaInstaller) : intellijIdeaUltimate(versionToUse, useIdeaInstaller)
intellijIdea(versionToUse) {
useInstaller = useIdeaInstaller
}

bundledPlugin( 'com.intellij.java' )
bundledPlugin( 'org.jetbrains.kotlin' )

testFramework( TestFrameworkType.Platform.INSTANCE )
testFramework( TestFrameworkType.Bundled.INSTANCE )
testFramework( TestFrameworkType.Plugin.Java.INSTANCE )
}
implementation('org.mapstruct:mapstruct:1.5.3.Final')
testImplementation(platform('org.junit:junit-bom:5.11.0'))
Expand Down
1 change: 0 additions & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
# https://www.jetbrains.com/intellij-repository/snapshots

ideaVersion = 2024.2
ideaType = IC
sources = true
runGenerators = true
org.gradle.jvmargs=-Xmx1024m
Expand Down
Loading