Skip to content
Snippets Groups Projects
Jenkinsfile 522 B
Newer Older
Giorgio Sironi's avatar
Giorgio Sironi committed
elifeLibrary {
Giorgio Sironi's avatar
Giorgio Sironi committed
    def commit
Giorgio Sironi's avatar
Giorgio Sironi committed
    stage 'Checkout', {
        checkout scm
Giorgio Sironi's avatar
Giorgio Sironi committed
        commit = elifeGitRevision()
Giorgio Sironi's avatar
Giorgio Sironi committed
    }

    node('containers-jenkins-plugin') {
Daniel Ecer's avatar
Daniel Ecer committed
        stage 'Build and run tests', {
            checkout scm
Daniel Ecer's avatar
Daniel Ecer committed
            try {
                sh "make IMAGE_TAG=${commit} ci-build-and-test"
            } finally {
                sh "make ci-clean"
            }
Giorgio Sironi's avatar
Giorgio Sironi committed
    }
    elifeMainlineOnly {
        stage 'Merge to master', {
            elifeGitMoveToBranch commit, 'master'
        }
Giorgio Sironi's avatar
Giorgio Sironi committed
}