Skip to content

Instantly share code, notes, and snippets.

@cbwar
Created October 3, 2022 14:06
Show Gist options
  • Save cbwar/145ff866abb9711cc4c1b1a5faea7794 to your computer and use it in GitHub Desktop.
Save cbwar/145ff866abb9711cc4c1b1a5faea7794 to your computer and use it in GitHub Desktop.
Tests in pipeline
stage('tests') {
steps {
sh "XDEBUG_MODE=coverage APP_ENV=test php vendor/bin/phpunit --log-junit 'reports/junit.xml' --coverage-html 'reports/coverage' --coverage-clover 'reports/coverage/coverage.xml'|| true"
}
post {
always {
junit 'reports/junit.xml'
step([
$class: 'CloverPublisher',
cloverReportDir: 'reports/coverage',
cloverReportFileName: 'coverage.xml',
healthyTarget: [methodCoverage: 70, conditionalCoverage: 80, statementCoverage: 80],
unhealthyTarget: [methodCoverage: 50, conditionalCoverage: 50, statementCoverage: 50],
failingTarget: [methodCoverage: 0, conditionalCoverage: 0, statementCoverage: 0]
])
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment