From 3ea28265b0269f697a0a8925351f5d983a22dbca Mon Sep 17 00:00:00 2001 From: Jake Hillion Date: Mon, 1 Apr 2024 17:11:12 +0100 Subject: [PATCH] context: move user note to stderr The NOTE shown when an explicit login isn't provided is output on Stdout instead of Stderr. This messes up the output of any commands when piping them to a tool such as `yq`. Move this human readable information to Stderr so it doesn't break any automated parsing. --- modules/context/context.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/context/context.go b/modules/context/context.go index 995ba25..393b10f 100644 --- a/modules/context/context.go +++ b/modules/context/context.go @@ -142,7 +142,7 @@ and then run your command again.`) } os.Exit(1) } - fmt.Printf("NOTE: no gitea login detected, falling back to login '%s'\n", c.Login.Name) + fmt.Fprintf(os.Stderr, "NOTE: no gitea login detected, falling back to login '%s'\n", c.Login.Name) } // parse reposlug (owner falling back to login owner if reposlug contains only repo name)