diff --git a/jobs/templates/swh-pipeline.yaml b/jobs/templates/swh-pipeline.yaml index a36f589..b187cc1 100644 --- a/jobs/templates/swh-pipeline.yaml +++ b/jobs/templates/swh-pipeline.yaml @@ -1,83 +1,83 @@ - job-template: name: swh-{name}/tests project-type: pipeline sandbox: true numToKeep: 20 dsl: | pipeline {{ agent {{ label 'swh-tox' }} parameters {{ string(name: 'BRANCH', defaultValue: 'master', description: 'branch to checkout from the repository') }} stages {{ stage('Checkout') {{ steps {{ git branch: "${{params.BRANCH}}", url: 'https://forge.softwareheritage.org/source/swh-{name}.git' }} }} stage('Static analysis') {{ steps {{ echo "flake8" sh '''python3 -m flake8''' echo "radon" sh ''' mkdir -p reports python3 -m pip install --user --upgrade https://github.com/douardda/radon/archive/main-module.zip python3 -m radon raw --json swh/ > reports/raw_report.json python3 -m radon cc --json swh/ > reports/cc_report.json python3 -m radon mi --json swh/ > reports/mi_report.json python3 -m radon hal --json swh/ > reports/hal_report.json python3 -m radon cc --xml swh/ > reports/cc_report.xml ''' }} }} stage('Unit tests') {{ steps {{ sh ''' cat >tox4jenkins.ini <