Skip to content

Commit b41396a

Browse files
author
R. Tyler Croy
committed
Spin out branches for JDK7 and JDK9 compatibility testing
1 parent 26c2ae7 commit b41396a

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

Jenkinsfile

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,25 @@ node {
55
checkout scm
66

77
stage 'Build and test'
8+
List<String> javas = ['7', '8']
89
List<String> plugins = ['base', 'war', 'jar']
910
Map parallelSteps = [:]
1011

11-
for (int i = 0; i < plugins.size(); i++) {
12-
def plugin = "jruby-gradle-${plugins.get(i)}-plugin"
13-
parallelSteps[plugin] = {
14-
node('docker') {
15-
checkout scm
16-
docker.image('java:8-jdk').inside {
17-
timeout(30) {
18-
sh "./gradlew -Si ${plugin}:check ${plugin}:gradleTest ${plugin}:assemble"
12+
for (int j = 0; j < javas.size(); j++) {
13+
for (int i = 0; i < plugins.size(); i++) {
14+
def javaVersion = "${javas.get(j)}-jdk"
15+
def plugin = "jruby-gradle-${plugins.get(i)}-plugin"
16+
parallelSteps["${javaVersion}-${plugin}"] = {
17+
node('docker') {
18+
checkout scm
19+
docker.image("java:${javaVersion}").inside {
20+
timeout(30) {
21+
sh "./gradlew -Si ${plugin}:check ${plugin}:gradleTest ${plugin}:assemble"
22+
}
1923
}
24+
junit 'build/test-results/**/*.xml'
25+
archiveArtifacts artifacts: 'build/libs/*.jar,build/*.zip', fingerprint: true
2026
}
21-
junit 'build/test-results/**/*.xml'
22-
archiveArtifacts artifacts: 'build/libs/*.jar,build/*.zip', fingerprint: true
2327
}
2428
}
2529
}

0 commit comments

Comments
 (0)