diff --git a/Jenkinsfile b/Jenkinsfile index 2968c05..c0834b7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,10 +1,24 @@ pipeline { - agent { docker { image 'python:3-alpine' } } - stages { - stage('test') { - steps { + agent none + matrix { + axes { + axis { + name 'PY_VERSION' + values '3.6-alpine', '3.7-alpine', '3.8-alpine', '3.9-alpine' + } + } + stages { + agent { + docker { image "python:$PY_VERSION" + args '-e DJANGO_SETTINGS_MODULE: "locallibrary.settings"'} + } + stage('build') { sh 'python --version' } + stage('test') { + sh 'pip3 install -r requirements.txt' + sh 'python -m pytest catalog/tests/' + } } } }