Skip to content
Snippets Groups Projects
Jenkinsfile 603 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
    }

    stage 'Build image', {
Giorgio Sironi's avatar
Giorgio Sironi committed
        sh 'docker build -t elife/sciencebeam-gym .'
Giorgio Sironi's avatar
Giorgio Sironi committed
    }

    stage 'Run tests', {
        elifeLocalTests './project_tests.sh'
    }
    elifeMainlineOnly {
        stage 'Merge to master', {
            elifeGitMoveToBranch commit, 'master'
        }
        stage 'Downstream', {
            build job: '/dependencies/dependencies-sciencebeam-update-sciencebeam-gym', wait: false, parameters: [string(name: 'commit', value: commit)]
Giorgio Sironi's avatar
Giorgio Sironi committed
}