diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..152d911 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,29 @@ +@Library('eo-jenkins-lib@main') import eo.Utils + +pipeline { + agent any + stages { + stage('Packaging') { + steps { + script { + if (env.JOB_NAME == 'publik-imio-industrialisation' && env.GIT_BRANCH == 'origin/main') { + sh 'sudo -H -u eobuilder /usr/local/bin/eobuilder publik-imio-industrialisation' + } else if (env.GIT_BRANCH.startsWith('hotfix/')) { + sh "sudo -H -u eobuilder /usr/local/bin/eobuilder --branch ${env.GIT_BRANCH} --hotfix publik-imio-industrialisation" + } + } + } + } + } + post { + always { + script { + utils = new Utils() + utils.mail_notify(currentBuild, env, 'ci+jenkins-publik-imio-industrialisation@entrouvert.org') + } + } + success { + cleanWs() + } + } +}