178 lines
5.5 KiB
Groovy
178 lines
5.5 KiB
Groovy
pipeline {
|
|
agent {
|
|
dockerfile {
|
|
filename 'dockerfiles/jenkins'
|
|
dir '.'
|
|
args '--privileged -v /var/run/docker.sock:/var/run/docker.sock'
|
|
}
|
|
}
|
|
|
|
options {
|
|
buildDiscarder(logRotator(numToKeepStr: '10', artifactNumToKeepStr: '10'))
|
|
}
|
|
|
|
stages {
|
|
stage('chibi') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=chibi test-script-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('chicken') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=chicken test-script-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('cyclone') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=cyclone test-script-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('gambit') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=gambit test-script-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('gauche') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=gauche test-script-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('gerbil') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=gerbil test-script-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('guile') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=guile test-script-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('kawa') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=kawa test-script-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('mosh') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=mosh test-script-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('racket') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=racket test-script-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('racket-wine') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=racket-wine test-script-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('sagittarius') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=sagittarius test-script-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('stklos') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=stklos test-script-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('skint') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=skint test-script-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('tr7i') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=tr7i test-script-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('ypsilon') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=ypsilon test-script-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('chicken') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=chicken test-compile-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('cyclone') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=cyclone test-compile-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('gambit') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=gambit test-compile-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('gauche') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=gauche test-compile-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('gerbil') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=gerbil test-compile-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('kawa') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=kawa test-compile-docker'
|
|
}
|
|
}
|
|
}
|
|
stage('racket') {
|
|
steps {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
sh 'make SCHEME=racket test-compile-docker'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|