From b6482ab6bb5be9c328ad3545cccf9555e7c89d95 Mon Sep 17 00:00:00 2001 From: Talon Bowler Date: Sun, 23 Jun 2024 20:55:56 -0700 Subject: [PATCH] Add message when --check does not produce warnings or errors Signed-off-by: Talon Bowler --- commands/build.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/commands/build.go b/commands/build.go index 9f85fa2f..cf7ada0d 100644 --- a/commands/build.go +++ b/commands/build.go @@ -885,7 +885,10 @@ func printResult(f *controllerapi.PrintFunc, res map[string]string) error { // the lint warnings are printed via the `lint.PrintLintViolations` function, // which differs from the default error printing. fmt.Println() - lintBuf := bytes.NewBuffer([]byte(lintResults.Error.Message + "\n")) + lintBuf := bytes.NewBuffer([]byte(lintResults.Error.Message)) + if f.Format != "json" { + fmt.Fprintln(lintBuf) + } sourceInfo := lintResults.Sources[lintResults.Error.Location.SourceIndex] source := errdefs.Source{ Info: sourceInfo, @@ -893,6 +896,8 @@ func printResult(f *controllerapi.PrintFunc, res map[string]string) error { } source.Print(lintBuf) return errors.New(lintBuf.String()) + } else if len(lintResults.Warnings) == 0 && f.Format != "json" { + fmt.Println("Check complete, no warnings found.") } default: if dt, ok := res["result.json"]; ok && f.Format == "json" {