Skip to content

Commit

Permalink
Move to JePL 2
Browse files Browse the repository at this point in the history
  • Loading branch information
alvarolopez committed Nov 20, 2023
1 parent fdbe54e commit 1a24c95
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 80 deletions.
20 changes: 20 additions & 0 deletions .sqa/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
sqa_criteria:
qc_style:
repos:
deepaas:
container: DEEPaaS-testing
tox:
tox_file: 'tox.ini'
testenv:
- flake8
- black
- pip-missing-reqs
- pypi
qc_security:
repos:
deepaas:
container: DEEPaaS-testing
tox:
tox_file: 'tox.ini'
testenv:
- bandit
11 changes: 11 additions & 0 deletions .sqa/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
version: "3.6"

services:
DEEPaaS-testing:
image: "indigodatacloud/ci-images:python3.10"
hostname: "deepaas-testing"
volumes:
- type: bind
source: ./deepaas
target: /deepaas-testing
working_dir: /deepaas-testing
91 changes: 11 additions & 80 deletions Jenkinsfile
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,94 +1,25 @@
#!/usr/bin/groovy

@Library(['github.com/indigo-dc/jenkins-pipeline-library@1.4.0']) _
@Library(['github.com/indigo-dc/jenkins-pipeline-library@release/2.1.0']) _

pipeline {
agent {
docker { image 'indigodatacloud/ci-images:python3.10' }
}
def projectConfig

environment {
dockerhub_repo = "indigodatacloud/deepaas"
dockerhub_image_id = ""
}
pipeline {
agent any

stages {
stage('Code fetching') {
steps {
checkout scm
}
}

stage('Style analysis') {
stage('SQA baseline dynamic stages') {
steps {
ToxEnvRun('flake8')
script {
projectConfig = pipelineConfig()
buildStages(projectConfig)
}
}
post {
always {
recordIssues(tools: [flake8()])
cleanup {
cleanWs()
}
}
}

stage('Unit testing coverage') {
steps {
ToxEnvRun('cover')
ToxEnvRun('cobertura')
}
// post {
// success {
// HTMLReport('cover', 'index.html', 'coverage.py report')
// CoberturaReport('**/coverage.xml')
// }
// }
}

stage('Dependency check') {
steps {
ToxEnvRun('pip-missing-reqs')
}
}

// stage('DockerHub delivery') {
// when {
// anyOf {
// branch 'master'
// buildingTag()
// }
// }
// agent {
// label 'docker-build'
// }
// steps {
// checkout scm
// script {
// dockerhub_image_id = DockerBuild(dockerhub_repo,
// tag: env.BRANCH_NAME)
// }
// }
// post {
// success {
// DockerPush(dockerhub_image_id)
// }
// failure {
// DockerClean()
// }
// always {
// cleanWs()
// }
// }
// }

// stage('PyPI delivery') {
// when {
// anyOf {
// buildingTag()
// }
// }
// steps {
// PyPIDeploy('deepaas', 'indigobot-pypi')
// }
// }

}
}

0 comments on commit 1a24c95

Please sign in to comment.