From 65b34a366addd90a9d4da32ac8e5d22268ec16bd Mon Sep 17 00:00:00 2001 From: Maas Lalani Date: Tue, 1 Aug 2023 11:28:17 -0400 Subject: [PATCH] fix: exit status 1 when missing environment variable --- main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 4a6002f..c395794 100644 --- a/main.go +++ b/main.go @@ -1,6 +1,7 @@ package main import ( + "errors" "fmt" "io" "os" @@ -85,7 +86,9 @@ var rootCmd = &cobra.Command{ if deliveryMethod == None { fmt.Printf("\n %s %s %s\n\n", errorHeaderStyle.String(), inlineCodeStyle.Render(ResendAPIKey), "environment variable is required.") fmt.Printf(" %s %s\n\n", commentStyle.Render("You can grab one at"), linkStyle.Render("https://resend.com/api-keys")) - return nil + cmd.SilenceUsage = true + cmd.SilenceErrors = true + return errors.New("missing required environment variable") } if hasStdin() {