mirror of https://github.com/hyperledger/besu
An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
911 B
37 lines
911 B
#!/usr/bin/env groovy
|
|
|
|
def images = [
|
|
'openjdk:8',
|
|
'openjdk:10',
|
|
'openjdk:11',
|
|
'airdock/oracle-jdk:1.8',
|
|
'adoptopenjdk/openjdk8-openj9:jdk8u181-b13_openj9-0.9.0'
|
|
]
|
|
|
|
// def builds = [:]
|
|
|
|
for (x in images) {
|
|
def image = x
|
|
|
|
// builds[image] = {
|
|
node {
|
|
checkout scm
|
|
docker.image(image).inside {
|
|
try {
|
|
stage('Build ' + image) {
|
|
sh './gradlew --no-daemon --parallel build'
|
|
}
|
|
} finally {
|
|
archiveArtifacts '**/build/reports/**'
|
|
archiveArtifacts '**/build/test-results/**'
|
|
archiveArtifacts 'build/reports/**'
|
|
archiveArtifacts 'build/distributions/**'
|
|
|
|
junit '**/build/test-results/**/*.xml'
|
|
}
|
|
}
|
|
}
|
|
// }
|
|
}
|
|
|
|
// parallel builds
|
|
|