Skip to content

Commit 67268e5

Browse files
Merge branch 'main' into Issue-352
2 parents 8018872 + 38e2382 commit 67268e5

31 files changed

+16608
-5957
lines changed

.gdn/.gdnbaselines

Lines changed: 97 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"default": {
99
"name": "default",
1010
"createdDate": "2025-11-10 15:00:51Z",
11-
"lastUpdatedDate": "2025-11-10 15:00:51Z"
11+
"lastUpdatedDate": "2025-12-18 10:54:41Z"
1212
}
1313
},
1414
"results": {
@@ -295,6 +295,102 @@
295295
"default"
296296
],
297297
"createdDate": "2025-11-10 15:00:51Z"
298+
},
299+
"6786ddf6cc2a77fa0f2a3be04c9406b8d54e7f610f1154f73cb86aae61b11c76": {
300+
"signature": "6786ddf6cc2a77fa0f2a3be04c9406b8d54e7f610f1154f73cb86aae61b11c76",
301+
"alternativeSignatures": [],
302+
"memberOf": [
303+
"default"
304+
],
305+
"createdDate": "2025-12-15 10:23:22Z"
306+
},
307+
"e88c64deb963fd614f0fd05db604d0b3548ab24867127bdc34c7eb1dafface13": {
308+
"signature": "e88c64deb963fd614f0fd05db604d0b3548ab24867127bdc34c7eb1dafface13",
309+
"alternativeSignatures": [],
310+
"memberOf": [
311+
"default"
312+
],
313+
"createdDate": "2025-12-15 10:23:22Z"
314+
},
315+
"2ca943cd72f19d83ce3a9fa2ace29f7746776f031525ac05a1f5f9314d863d4b": {
316+
"signature": "2ca943cd72f19d83ce3a9fa2ace29f7746776f031525ac05a1f5f9314d863d4b",
317+
"alternativeSignatures": [],
318+
"memberOf": [
319+
"default"
320+
],
321+
"createdDate": "2025-12-15 10:23:22Z"
322+
},
323+
"da53779707f7223531973e1c9b563967e6df158d884c3dc6609e196896ba4f63": {
324+
"signature": "da53779707f7223531973e1c9b563967e6df158d884c3dc6609e196896ba4f63",
325+
"alternativeSignatures": [],
326+
"memberOf": [
327+
"default"
328+
],
329+
"createdDate": "2025-12-15 10:23:22Z"
330+
},
331+
"0efcb00c1312ae31ca06cc59905518eecf4ebb5b3c7cd8a2eb36875b5761c68a": {
332+
"signature": "0efcb00c1312ae31ca06cc59905518eecf4ebb5b3c7cd8a2eb36875b5761c68a",
333+
"alternativeSignatures": [],
334+
"memberOf": [
335+
"default"
336+
],
337+
"createdDate": "2025-12-15 10:23:22Z"
338+
},
339+
"95a242a54c0e1f396f58a23d78858eef97a2534d2f81cd5379ad8e04c2e49819": {
340+
"signature": "95a242a54c0e1f396f58a23d78858eef97a2534d2f81cd5379ad8e04c2e49819",
341+
"alternativeSignatures": [],
342+
"memberOf": [
343+
"default"
344+
],
345+
"createdDate": "2025-12-15 10:23:22Z"
346+
},
347+
"4a6b0b0a5b3e5cddcfb2374f91e1ab8fbfb83d6b408c9eae7ff8e4d3108cb4ae": {
348+
"signature": "4a6b0b0a5b3e5cddcfb2374f91e1ab8fbfb83d6b408c9eae7ff8e4d3108cb4ae",
349+
"alternativeSignatures": [],
350+
"memberOf": [
351+
"default"
352+
],
353+
"createdDate": "2025-12-15 10:23:22Z"
354+
},
355+
"ffd24f0d64670eaa7a414d827e63a812a933bd50f155a9b6f66ba79b39476c5c": {
356+
"signature": "ffd24f0d64670eaa7a414d827e63a812a933bd50f155a9b6f66ba79b39476c5c",
357+
"alternativeSignatures": [],
358+
"memberOf": [
359+
"default"
360+
],
361+
"createdDate": "2025-12-15 10:23:22Z"
362+
},
363+
"0e93a4411da17dd2f315258703ecdc10570dcf67bcd59a728ce9028ccb7dc939": {
364+
"signature": "0e93a4411da17dd2f315258703ecdc10570dcf67bcd59a728ce9028ccb7dc939",
365+
"alternativeSignatures": [],
366+
"memberOf": [
367+
"default"
368+
],
369+
"createdDate": "2025-12-15 10:23:22Z"
370+
},
371+
"a123b8fc649532e2be93e2db916b3b9541dabe530d429dcddfbf74199ef65f6e": {
372+
"signature": "a123b8fc649532e2be93e2db916b3b9541dabe530d429dcddfbf74199ef65f6e",
373+
"alternativeSignatures": [],
374+
"memberOf": [
375+
"default"
376+
],
377+
"createdDate": "2025-12-15 10:23:22Z"
378+
},
379+
"30f2006b30f6393a5dcc9c7adfcf7327ae90c0b2c16b9d673c20f8b02fc1016e": {
380+
"signature": "30f2006b30f6393a5dcc9c7adfcf7327ae90c0b2c16b9d673c20f8b02fc1016e",
381+
"alternativeSignatures": [],
382+
"memberOf": [
383+
"default"
384+
],
385+
"createdDate": "2025-12-15 10:23:22Z"
386+
},
387+
"b193001ba0796417acfe030647f04db3d4a9a561f580338977d8f68230b5c20c": {
388+
"signature": "b193001ba0796417acfe030647f04db3d4a9a561f580338977d8f68230b5c20c",
389+
"alternativeSignatures": [],
390+
"memberOf": [
391+
"default"
392+
],
393+
"createdDate": "2025-12-18 10:54:41Z"
298394
}
299395
}
300396
}

.gdn/.gdnsuppress

Lines changed: 97 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"default": {
99
"name": "default",
1010
"createdDate": "2025-11-10 15:00:51Z",
11-
"lastUpdatedDate": "2025-11-10 15:00:51Z"
11+
"lastUpdatedDate": "2025-12-18 10:54:41Z"
1212
}
1313
},
1414
"results": {
@@ -295,6 +295,102 @@
295295
"default"
296296
],
297297
"createdDate": "2025-11-10 15:00:51Z"
298+
},
299+
"6786ddf6cc2a77fa0f2a3be04c9406b8d54e7f610f1154f73cb86aae61b11c76": {
300+
"signature": "6786ddf6cc2a77fa0f2a3be04c9406b8d54e7f610f1154f73cb86aae61b11c76",
301+
"alternativeSignatures": [],
302+
"memberOf": [
303+
"default"
304+
],
305+
"createdDate": "2025-12-15 10:23:22Z"
306+
},
307+
"e88c64deb963fd614f0fd05db604d0b3548ab24867127bdc34c7eb1dafface13": {
308+
"signature": "e88c64deb963fd614f0fd05db604d0b3548ab24867127bdc34c7eb1dafface13",
309+
"alternativeSignatures": [],
310+
"memberOf": [
311+
"default"
312+
],
313+
"createdDate": "2025-12-15 10:23:22Z"
314+
},
315+
"2ca943cd72f19d83ce3a9fa2ace29f7746776f031525ac05a1f5f9314d863d4b": {
316+
"signature": "2ca943cd72f19d83ce3a9fa2ace29f7746776f031525ac05a1f5f9314d863d4b",
317+
"alternativeSignatures": [],
318+
"memberOf": [
319+
"default"
320+
],
321+
"createdDate": "2025-12-15 10:23:22Z"
322+
},
323+
"da53779707f7223531973e1c9b563967e6df158d884c3dc6609e196896ba4f63": {
324+
"signature": "da53779707f7223531973e1c9b563967e6df158d884c3dc6609e196896ba4f63",
325+
"alternativeSignatures": [],
326+
"memberOf": [
327+
"default"
328+
],
329+
"createdDate": "2025-12-15 10:23:22Z"
330+
},
331+
"0efcb00c1312ae31ca06cc59905518eecf4ebb5b3c7cd8a2eb36875b5761c68a": {
332+
"signature": "0efcb00c1312ae31ca06cc59905518eecf4ebb5b3c7cd8a2eb36875b5761c68a",
333+
"alternativeSignatures": [],
334+
"memberOf": [
335+
"default"
336+
],
337+
"createdDate": "2025-12-15 10:23:22Z"
338+
},
339+
"95a242a54c0e1f396f58a23d78858eef97a2534d2f81cd5379ad8e04c2e49819": {
340+
"signature": "95a242a54c0e1f396f58a23d78858eef97a2534d2f81cd5379ad8e04c2e49819",
341+
"alternativeSignatures": [],
342+
"memberOf": [
343+
"default"
344+
],
345+
"createdDate": "2025-12-15 10:23:22Z"
346+
},
347+
"4a6b0b0a5b3e5cddcfb2374f91e1ab8fbfb83d6b408c9eae7ff8e4d3108cb4ae": {
348+
"signature": "4a6b0b0a5b3e5cddcfb2374f91e1ab8fbfb83d6b408c9eae7ff8e4d3108cb4ae",
349+
"alternativeSignatures": [],
350+
"memberOf": [
351+
"default"
352+
],
353+
"createdDate": "2025-12-15 10:23:22Z"
354+
},
355+
"ffd24f0d64670eaa7a414d827e63a812a933bd50f155a9b6f66ba79b39476c5c": {
356+
"signature": "ffd24f0d64670eaa7a414d827e63a812a933bd50f155a9b6f66ba79b39476c5c",
357+
"alternativeSignatures": [],
358+
"memberOf": [
359+
"default"
360+
],
361+
"createdDate": "2025-12-15 10:23:22Z"
362+
},
363+
"0e93a4411da17dd2f315258703ecdc10570dcf67bcd59a728ce9028ccb7dc939": {
364+
"signature": "0e93a4411da17dd2f315258703ecdc10570dcf67bcd59a728ce9028ccb7dc939",
365+
"alternativeSignatures": [],
366+
"memberOf": [
367+
"default"
368+
],
369+
"createdDate": "2025-12-15 10:23:22Z"
370+
},
371+
"a123b8fc649532e2be93e2db916b3b9541dabe530d429dcddfbf74199ef65f6e": {
372+
"signature": "a123b8fc649532e2be93e2db916b3b9541dabe530d429dcddfbf74199ef65f6e",
373+
"alternativeSignatures": [],
374+
"memberOf": [
375+
"default"
376+
],
377+
"createdDate": "2025-12-15 10:23:22Z"
378+
},
379+
"30f2006b30f6393a5dcc9c7adfcf7327ae90c0b2c16b9d673c20f8b02fc1016e": {
380+
"signature": "30f2006b30f6393a5dcc9c7adfcf7327ae90c0b2c16b9d673c20f8b02fc1016e",
381+
"alternativeSignatures": [],
382+
"memberOf": [
383+
"default"
384+
],
385+
"createdDate": "2025-12-15 10:23:22Z"
386+
},
387+
"b193001ba0796417acfe030647f04db3d4a9a561f580338977d8f68230b5c20c": {
388+
"signature": "b193001ba0796417acfe030647f04db3d4a9a561f580338977d8f68230b5c20c",
389+
"alternativeSignatures": [],
390+
"memberOf": [
391+
"default"
392+
],
393+
"createdDate": "2025-12-18 10:54:41Z"
298394
}
299395
}
300396
}
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
name: Post Coverage Comment
2+
description: Posts a standardized code coverage comment on a pull request
3+
4+
inputs:
5+
pr_number:
6+
description: 'Pull request number'
7+
required: true
8+
coverage_percentage:
9+
description: 'Overall coverage percentage'
10+
required: true
11+
covered_lines:
12+
description: 'Number of covered lines'
13+
required: true
14+
total_lines:
15+
description: 'Total number of lines'
16+
required: true
17+
patch_coverage_pct:
18+
description: 'Patch/diff coverage percentage'
19+
required: true
20+
low_coverage_files:
21+
description: 'Files with lowest coverage (multiline)'
22+
required: true
23+
patch_coverage_summary:
24+
description: 'Patch coverage summary markdown (multiline)'
25+
required: true
26+
ado_url:
27+
description: 'Azure DevOps build URL'
28+
required: true
29+
30+
runs:
31+
using: composite
32+
steps:
33+
- name: Post coverage comment
34+
uses: marocchino/sticky-pull-request-comment@v2
35+
with:
36+
header: Code Coverage Report
37+
number: ${{ inputs.pr_number }}
38+
message: |
39+
# 📊 Code Coverage Report
40+
41+
<table>
42+
<tr>
43+
<td align="center" width="200">
44+
45+
### 🔥 Diff Coverage
46+
### **${{ inputs.patch_coverage_pct }}**
47+
<br>
48+
</td>
49+
<td align="center" width="200">
50+
51+
### 🎯 Overall Coverage
52+
### **${{ inputs.coverage_percentage }}**
53+
<br>
54+
</td>
55+
<td>
56+
57+
**📈 Total Lines Covered:** `${{ inputs.covered_lines }}` out of `${{ inputs.total_lines }}`
58+
**📁 Project:** `mssql-python`
59+
60+
</td>
61+
</tr>
62+
</table>
63+
64+
---
65+
66+
${{ inputs.patch_coverage_summary }}
67+
68+
---
69+
### 📋 Files Needing Attention
70+
71+
<details>
72+
<summary>📉 <strong>Files with overall lowest coverage</strong> (click to expand)</summary>
73+
<br>
74+
75+
```diff
76+
${{ inputs.low_coverage_files }}
77+
```
78+
79+
</details>
80+
81+
---
82+
### 🔗 Quick Links
83+
84+
<table>
85+
<tr>
86+
<td align="left" width="200">
87+
<b>⚙️ Build Summary</b>
88+
</td>
89+
<td align="left">
90+
<b>📋 Coverage Details</b>
91+
</td>
92+
</tr>
93+
<tr>
94+
<td align="left" width="200">
95+
96+
[View Azure DevOps Build](${{ inputs.ado_url }})
97+
98+
</td>
99+
<td align="left">
100+
101+
[Browse Full Coverage Report](${{ inputs.ado_url }}&view=codecoverage-tab)
102+
103+
</td>
104+
</tr>
105+
</table>

0 commit comments

Comments
 (0)