islandsurvivalcraft/Jenkinsfile

29 lines
779 B
Groovy

pipeline {
agent any
stages {
stage ("Install") {
steps {
sh 'mamba env update --file environment.yml'
sh 'echo "mamba activate islandsurvivalcraft" >> ~/.bashrc'
sh "mvn validate"
}
}
stage ("Build") {
steps {
sh "mvn compile"
}
}
stage ("Test") {
steps {
sh "mvn -Dmaven.test.skip=false test"
junit 'target/surefire-reports/TEST-*.xml'
}
}
stage ("Package") {
steps {
sh "mvn package"
archiveArtifacts artifacts: 'target/*.jar', fingerprint: true, followSymlinks: false
}
}
}
}