-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathci_report.example.json
More file actions
85 lines (85 loc) · 1.64 KB
/
Copy pathci_report.example.json
File metadata and controls
85 lines (85 loc) · 1.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
{
"schema_version": 1,
"started_at_utc": "2024-01-15T10:30:00Z",
"finished_at_utc": "2024-01-15T10:32:45Z",
"duration_ms": 165000,
"status": "warn",
"stages": [
{
"name": "self-check",
"status": "ok",
"note": "CI scripts validated",
"duration_ms": 120
},
{
"name": "fmt",
"status": "ok",
"duration_ms": 1200
},
{
"name": "lint",
"status": "warn",
"note": "5 warnings (non-critical)",
"duration_ms": 3500
},
{
"name": "compile",
"status": "ok",
"duration_ms": 8200
},
{
"name": "test",
"status": "cached",
"note": "Cache hit",
"duration_ms": 0
},
{
"name": "coverage",
"status": "warn",
"note": "72.5% < 80% warn threshold",
"duration_ms": 95000
},
{
"name": "security",
"status": "ok",
"duration_ms": 12100
}
],
"issues": [
{
"language": "python",
"tool": "ruff",
"rule": "E501",
"count": 3,
"message": "Line too long (> 100 characters)"
},
{
"language": "python",
"tool": "ruff",
"rule": "F401",
"count": 2,
"message": "Unused import"
},
{
"language": "ci",
"tool": "coverage",
"rule": "below_warn",
"count": 1,
"message": "Coverage 72.5% below 80% warn threshold"
}
],
"metrics": {
"coverage": {
"lines_percent": 72.5,
"functions_percent": 68.2,
"branches_percent": 65.0,
"status": "warn"
},
"test_counts": {
"total": 142,
"passed": 142,
"failed": 0,
"skipped": 0
}
}
}