hoggit/Jenkinsfile

28 lines
697 B
Groovy

pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'squish --uglify'
sh "ldoc ${env.WORKSPACE}"
}
}
stage('Deploy') {
when {
anyOf { tag 'release-*'; branch 'master' }
}
steps {
script {
if (env.TAG_NAME && env.TAG_NAME =~ /release-/) {
TAG = env.TAG_NAME
} else {
TAG = env.BRANCH_NAME
}
}
sh "python3 /opt/hoggit_releaser/releaser.py ${env.WORKSPACE} ${TAG}"
}
}
}
}