From 9a1e350bbc92a326ec7e91e8a1fa3968215bd4f8 Mon Sep 17 00:00:00 2001 From: Mpho raf Date: Tue, 2 Feb 2021 12:24:04 +0200 Subject: [PATCH] updated jenkinsfile for a parallel matrix build --- Jenkinsfile | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) 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/' + } } } }