diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..ea390b5 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,25 @@ +#!groovy + +node { + currentBuild.result = "SUCCESS"; + try { + stage('Checkout'){ + checkout scm + } + stage('Test'){ + sh 'phpunit tests/'; + } + } + catch (err) { + currentBuild.result = "FAILURE"; + sh 'rm -rf build dist'; + + emailext ( + subject: "FAILURE: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'", + body: """

FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]':

+

Check console output at "${env.JOB_NAME} [${env.BUILD_NUMBER}]"

""", + recipientProviders: [developers()] + ) + throw err + } +}