mirror of
https://github.com/MAKS-IT-COM/maksit-certs-ui.git
synced 2026-06-10 08:36:40 +02:00
65 lines
1.7 KiB
JSON
65 lines
1.7 KiB
JSON
{
|
|
"$schema": "https://json-schema.org/draft-07/schema",
|
|
"title": "Run Tests Script Settings",
|
|
"description": "maksit-certs-ui: dotnet test with Cobertura aggregation and SVG coverage badges.",
|
|
"paths": {
|
|
"badgesDir": "..\\..\\..\\assets\\badges"
|
|
},
|
|
"plugins": [
|
|
{
|
|
"name": "DotNetTest",
|
|
"stageLabel": "test",
|
|
"enabled": true,
|
|
"projects": [
|
|
"..\\..\\..\\src\\MaksIT.CertsUI.Engine.Tests",
|
|
"..\\..\\..\\src\\MaksIT.CertsUI.Tests"
|
|
]
|
|
},
|
|
{
|
|
"name": "QualityGate",
|
|
"stageLabel": "qualityGate",
|
|
"enabled": true,
|
|
"coverageThreshold": 0,
|
|
"scanVulnerabilities": false
|
|
},
|
|
{
|
|
"name": "CoverageBadges",
|
|
"stageLabel": "report",
|
|
"enabled": true,
|
|
"badgesDir": "..\\..\\..\\assets\\badges",
|
|
"badges": [
|
|
{
|
|
"name": "coverage-lines.svg",
|
|
"label": "Line Coverage",
|
|
"metric": "line"
|
|
},
|
|
{
|
|
"name": "coverage-branches.svg",
|
|
"label": "Branch Coverage",
|
|
"metric": "branch"
|
|
},
|
|
{
|
|
"name": "coverage-methods.svg",
|
|
"label": "Method Coverage",
|
|
"metric": "method"
|
|
}
|
|
],
|
|
"colorThresholds": {
|
|
"brightgreen": 80,
|
|
"green": 60,
|
|
"yellowgreen": 40,
|
|
"yellow": 20,
|
|
"orange": 10,
|
|
"red": 0
|
|
}
|
|
}
|
|
],
|
|
"_comments": {
|
|
"plugins": {
|
|
"DotNetTest": "Runs dotnet test with Coverlet for one or more test projects (project/projects).",
|
|
"QualityGate": "Reads shared context metrics; set coverageThreshold > 0 to enforce minimum line coverage.",
|
|
"CoverageBadges": "Writes SVG badges from shared context metrics into badgesDir."
|
|
}
|
|
}
|
|
}
|