@@ -4,14 +4,17 @@ import jetbrains.buildServer.configs.kotlin.*
4
4
import jetbrains.buildServer.configs.kotlin.buildFeatures.PullRequests
5
5
import jetbrains.buildServer.configs.kotlin.buildFeatures.commitStatusPublisher
6
6
import jetbrains.buildServer.configs.kotlin.buildFeatures.pullRequests
7
+ import jetbrains.buildServer.configs.kotlin.buildSteps.GradleBuildStep
7
8
import jetbrains.buildServer.configs.kotlin.buildSteps.MavenBuildStep
8
9
import jetbrains.buildServer.configs.kotlin.buildSteps.ScriptBuildStep
10
+ import jetbrains.buildServer.configs.kotlin.buildSteps.gradle
9
11
import jetbrains.buildServer.configs.kotlin.buildSteps.maven
10
12
import jetbrains.buildServer.configs.kotlin.buildSteps.script
11
13
12
14
const val GITHUB_OWNER = " neo4j"
13
15
const val GITHUB_REPOSITORY = " import-spec"
14
16
const val MAVEN_DEFAULT_ARGS = " --no-transfer-progress --batch-mode --show-version"
17
+ const val GRADLE_DEFAULT_ARGS = " --quiet"
15
18
16
19
const val DEFAULT_JAVA_VERSION = " 17"
17
20
const val LTS_JAVA_VERSION = " 21"
@@ -78,14 +81,36 @@ fun BuildSteps.runMaven(
78
81
return maven
79
82
}
80
83
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 "
86
103
}
87
104
}
88
105
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
+
89
114
fun BuildSteps.commitAndPush (
90
115
name : String ,
91
116
commitMessage : String ,
0 commit comments