@@ -230,20 +230,20 @@ func writeMarkdown(path string, report reportJSON, backendCoveragePath, frontend
230230 var builder strings.Builder
231231 builder .WriteString ("# Local Patch Coverage Report\n \n " )
232232 builder .WriteString ("## Metadata\n \n " )
233- builder . WriteString ( fmt .Sprintf ( "- Generated: %s\n " , report .GeneratedAt ) )
234- builder . WriteString ( fmt .Sprintf ( "- Baseline: `%s`\n " , report .Baseline ) )
235- builder . WriteString ( fmt .Sprintf ( "- Mode: `%s`\n \n " , report .Mode ) )
233+ fmt .Fprintf ( & builder , "- Generated: %s\n " , report .GeneratedAt )
234+ fmt .Fprintf ( & builder , "- Baseline: `%s`\n " , report .Baseline )
235+ fmt .Fprintf ( & builder , "- Mode: `%s`\n \n " , report .Mode )
236236
237237 builder .WriteString ("## Inputs\n \n " )
238- builder . WriteString ( fmt .Sprintf ( "- Backend coverage: `%s`\n " , backendCoveragePath ) )
239- builder . WriteString ( fmt .Sprintf ( "- Frontend coverage: `%s`\n \n " , frontendCoveragePath ) )
238+ fmt .Fprintf ( & builder , "- Backend coverage: `%s`\n " , backendCoveragePath )
239+ fmt .Fprintf ( & builder , "- Frontend coverage: `%s`\n \n " , frontendCoveragePath )
240240
241241 builder .WriteString ("## Resolved Thresholds\n \n " )
242242 builder .WriteString ("| Scope | Minimum (%) | Source |\n " )
243243 builder .WriteString ("|---|---:|---|\n " )
244- builder . WriteString ( fmt .Sprintf ( "| Overall | %.1f | %s |\n " , report .Thresholds .Overall , report .ThresholdSources .Overall ) )
245- builder . WriteString ( fmt .Sprintf ( "| Backend | %.1f | %s |\n " , report .Thresholds .Backend , report .ThresholdSources .Backend ) )
246- builder . WriteString ( fmt .Sprintf ( "| Frontend | %.1f | %s |\n \n " , report .Thresholds .Frontend , report .ThresholdSources .Frontend ) )
244+ fmt .Fprintf ( & builder , "| Overall | %.1f | %s |\n " , report .Thresholds .Overall , report .ThresholdSources .Overall )
245+ fmt .Fprintf ( & builder , "| Backend | %.1f | %s |\n " , report .Thresholds .Backend , report .ThresholdSources .Backend )
246+ fmt .Fprintf ( & builder , "| Frontend | %.1f | %s |\n \n " , report .Thresholds .Frontend , report .ThresholdSources .Frontend )
247247
248248 builder .WriteString ("## Coverage Summary\n \n " )
249249 builder .WriteString ("| Scope | Changed Lines | Covered Lines | Patch Coverage (%) | Status |\n " )
@@ -262,22 +262,22 @@ func writeMarkdown(path string, report reportJSON, backendCoveragePath, frontend
262262 if len (fileCoverage .UncoveredChangedLineRange ) > 0 {
263263 ranges = strings .Join (fileCoverage .UncoveredChangedLineRange , ", " )
264264 }
265- builder . WriteString ( fmt .Sprintf ( "| `%s` | %.1f | %d | %s |\n " , fileCoverage .Path , fileCoverage .PatchCoveragePct , fileCoverage .UncoveredChangedLines , ranges ) )
265+ fmt .Fprintf ( & builder , "| `%s` | %.1f | %d | %s |\n " , fileCoverage .Path , fileCoverage .PatchCoveragePct , fileCoverage .UncoveredChangedLines , ranges )
266266 }
267267 builder .WriteString ("\n " )
268268 }
269269
270270 if len (report .Warnings ) > 0 {
271271 builder .WriteString ("## Warnings\n \n " )
272272 for _ , warning := range report .Warnings {
273- builder . WriteString ( fmt .Sprintf ( "- %s\n " , warning ) )
273+ fmt .Fprintf ( & builder , "- %s\n " , warning )
274274 }
275275 builder .WriteString ("\n " )
276276 }
277277
278278 builder .WriteString ("## Artifacts\n \n " )
279- builder . WriteString ( fmt .Sprintf ( "- Markdown: `%s`\n " , report .Artifacts .Markdown ) )
280- builder . WriteString ( fmt .Sprintf ( "- JSON: `%s`\n " , report .Artifacts .JSON ) )
279+ fmt .Fprintf ( & builder , "- Markdown: `%s`\n " , report .Artifacts .Markdown )
280+ fmt .Fprintf ( & builder , "- JSON: `%s`\n " , report .Artifacts .JSON )
281281
282282 if err := os .WriteFile (path , []byte (builder .String ()), 0o600 ); err != nil {
283283 return fmt .Errorf ("write markdown file: %w" , err )
0 commit comments