108 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Groovy
		
	
	
	
			
		
		
	
	
			108 lines
		
	
	
		
			3.3 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 script') {
 | 
						|
            steps {
 | 
						|
                catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
 | 
						|
                    sh 'make SCHEME=chibi test-script-docker'
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
        stage('chicken script') {
 | 
						|
            steps {
 | 
						|
                catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
 | 
						|
                    sh 'make SCHEME=chicken test-script-docker'
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
        stage('guile script') {
 | 
						|
            steps {
 | 
						|
                catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
 | 
						|
                    sh 'make SCHEME=guile test-script-docker'
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
        stage('kawa script') {
 | 
						|
            steps {
 | 
						|
                catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
 | 
						|
                    sh 'make SCHEME=kawa test-script-docker'
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
        stage('mosh script') {
 | 
						|
            steps {
 | 
						|
                catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
 | 
						|
                    sh 'make SCHEME=mosh test-script-docker'
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
        stage('racket script') {
 | 
						|
            steps {
 | 
						|
                catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
 | 
						|
                    sh 'make SCHEME=racket test-script-docker'
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
        stage('sagittarius script') {
 | 
						|
            steps {
 | 
						|
                catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
 | 
						|
                    sh 'make SCHEME=sagittarius test-script-docker'
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
        stage('stklos script') {
 | 
						|
            steps {
 | 
						|
                catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
 | 
						|
                    sh 'make SCHEME=stklos test-script-docker'
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
        stage('ypsilon script') {
 | 
						|
            steps {
 | 
						|
                catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
 | 
						|
                    sh 'make SCHEME=ypsilon test-script-docker'
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
        stage('chicken compile') {
 | 
						|
            steps {
 | 
						|
                catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
 | 
						|
                    sh 'make SCHEME=chicken test-compile-docker'
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
        stage('cyclone compile') {
 | 
						|
            steps {
 | 
						|
                catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
 | 
						|
                    sh 'make SCHEME=cyclone test-compile-docker'
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
        stage('kawa compile') {
 | 
						|
            steps {
 | 
						|
                catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
 | 
						|
                    sh 'make SCHEME=kawa test-compile-docker'
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
        stage('racket compile') {
 | 
						|
            steps {
 | 
						|
                catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
 | 
						|
                    sh 'make SCHEME=racket test-compile-docker'
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |