diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..cacc519 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,32 @@ +pipeline { + agent any + stages { + stage('install_requirements') { + steps { + sh """ + [ -d venv ] && rm -rf venv + virtualenv -p python3 venv + . venv/bin/activate + pip install --upgrade pip + """ + sh """ + . venv/bin/activate + pip install -r requirements.txt + """ + } + } + stage('bw_test') { + steps { + sh """ + . venv/bin/activate + bw test --ignore-missing-faults + """ + } + } + stage('cleanup') { + steps { + sh 'rm -rf venv' + } + } + } +}