From b3f76c24a73438a39c447c1a2836c724fed943c7 Mon Sep 17 00:00:00 2001 From: Boming Zhang Date: Thu, 28 Nov 2024 14:30:31 -0500 Subject: [PATCH] feat(parser/resultdetail): files in code block conf --- internal/parser/resultdetail/parser.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/internal/parser/resultdetail/parser.go b/internal/parser/resultdetail/parser.go index 27ce8a3..f4e19ad 100644 --- a/internal/parser/resultdetail/parser.go +++ b/internal/parser/resultdetail/parser.go @@ -15,7 +15,8 @@ type Conf struct { ShowMemory bool `default:"true"` ShowRunTime bool `default:"false"` ShowFiles []string - MaxFileLength int `default:"65536"` + FilesInCodeBlock bool `default:"true"` + MaxFileLength int `default:"65536"` } type ResultDetail struct{} @@ -60,7 +61,11 @@ func (*ResultDetail) Run(results []stage.ExecutorResult, confAny any) ( if conf.MaxFileLength > 0 && len(content) > conf.MaxFileLength { content = content[:conf.MaxFileLength] + "\n\n(truncated)" } - comment += fmt.Sprintf("```\n%s\n```\n", content) + if conf.FilesInCodeBlock { + comment += fmt.Sprintf("```\n%s\n```\n", content) + } else { + comment += fmt.Sprintf("%s\n", content) + } } else { comment += "Not found\n" }