Newer
Older
elifePipeline {
node('containers-jenkins-plugin') {
def commit
stage 'Checkout', {
checkout scm
commit = elifeGitRevision()
}
try {
sh "make IMAGE_TAG=${commit} ci-build-and-test"
} finally {
sh "make ci-clean"
}
elifeMainlineOnly {
stage 'Merge to master', {
elifeGitMoveToBranch commit, 'master'
}
stage 'Push unstable image', {
def image = DockerImage.elifesciences(this, 'sciencebeam-gym', commit)
def unstable_image = image.addSuffixAndTag('_unstable', commit)
unstable_image.tag('latest').push()
unstable_image.push()
}