@@ -4,14 +4,17 @@ import jetbrains.buildServer.configs.kotlin.*
44import jetbrains.buildServer.configs.kotlin.buildFeatures.PullRequests
55import jetbrains.buildServer.configs.kotlin.buildFeatures.commitStatusPublisher
66import jetbrains.buildServer.configs.kotlin.buildFeatures.pullRequests
7+ import jetbrains.buildServer.configs.kotlin.buildSteps.GradleBuildStep
78import jetbrains.buildServer.configs.kotlin.buildSteps.MavenBuildStep
89import jetbrains.buildServer.configs.kotlin.buildSteps.ScriptBuildStep
10+ import jetbrains.buildServer.configs.kotlin.buildSteps.gradle
911import jetbrains.buildServer.configs.kotlin.buildSteps.maven
1012import jetbrains.buildServer.configs.kotlin.buildSteps.script
1113
1214const val GITHUB_OWNER = " neo4j"
1315const val GITHUB_REPOSITORY = " import-spec"
1416const val MAVEN_DEFAULT_ARGS = " --no-transfer-progress --batch-mode --show-version"
17+ const val GRADLE_DEFAULT_ARGS = " --quiet"
1518
1619const val DEFAULT_JAVA_VERSION = " 17"
1720const val LTS_JAVA_VERSION = " 21"
@@ -78,14 +81,36 @@ fun BuildSteps.runMaven(
7881 return maven
7982}
8083
81- fun BuildSteps.setVersion (name : String , version : String ): MavenBuildStep {
82- return this .runMaven {
83- this .name = name
84- goals = " versions:set"
85- runnerArgs = " $MAVEN_DEFAULT_ARGS -DnewVersion=$version -DgenerateBackupPoms=false"
84+ fun BuildSteps.runGradle (
85+ javaVersion : String = DEFAULT_JAVA_VERSION ,
86+ init : GradleBuildStep .() -> Unit
87+ ): GradleBuildStep {
88+ val maven =
89+ this .gradle {
90+ dockerImagePlatform = GradleBuildStep .ImagePlatform .Linux
91+ dockerImage = " eclipse-temurin:${javaVersion} -jdk"
92+ dockerRunParameters = " --volume /var/run/docker.sock:/var/run/docker.sock"
93+ }
94+
95+ init (maven)
96+ return maven
97+ }
98+
99+ fun BuildSteps.setVersion (name : String , version : String ): GradleBuildStep {
100+ return this .runGradle {
101+ this .name = name
102+ gradleParams = " $GRADLE_DEFAULT_ARGS -Pversion=$version "
86103 }
87104}
88105
106+ // fun BuildSteps.setVersion(name: String, version: String): MavenBuildStep {
107+ // return this.runMaven {
108+ // this.name = name
109+ // goals = "versions:set"
110+ // runnerArgs = "$MAVEN_DEFAULT_ARGS -DnewVersion=$version -DgenerateBackupPoms=false"
111+ // }
112+ // }
113+
89114fun BuildSteps.commitAndPush (
90115 name : String ,
91116 commitMessage : String ,
0 commit comments