From 535ed5a5c69f3f8d6c86c909646c882434e42680 Mon Sep 17 00:00:00 2001 From: Tom Neuber Date: Mon, 19 Aug 2024 20:22:41 +0200 Subject: [PATCH] feat(internal): add quiet flag --- internal/cmd/root.go | 3 +++ internal/config/config.go | 1 + 2 files changed, 4 insertions(+) diff --git a/internal/cmd/root.go b/internal/cmd/root.go index d2b06ea..896dc8e 100644 --- a/internal/cmd/root.go +++ b/internal/cmd/root.go @@ -32,6 +32,8 @@ func NewRootCommand(c *config.Config) *cobra.Command { zerolog.SetGlobalLevel(zerolog.InfoLevel) if c.Debug { zerolog.SetGlobalLevel(zerolog.DebugLevel) + } else if c.Quiet { + zerolog.SetGlobalLevel(zerolog.ErrorLevel) } if c.JSONFormat { @@ -47,6 +49,7 @@ func NewRootCommand(c *config.Config) *cobra.Command { rootCmd.PersistentFlags().BoolVarP(&c.Debug, "debug", "d", false, "Debug output") rootCmd.PersistentFlags().BoolVar(&c.JSONFormat, "json", false, "JSON output") + rootCmd.PersistentFlags().BoolVar(&c.Quiet, "quiet", false, "Quiet output (only errors)") rootCmd.PersistentFlags().StringVar(&c.GrafanaURL, "grafana-url", "", "Grafana URL to access the API") rootCmd.PersistentFlags().StringVar(&c.GrafanaToken, "grafana-token", "", "Grafana auth token to access the API") rootCmd.PersistentFlags().StringVar(&c.GitBranch, "git-branch", "main", "Git branch name") diff --git a/internal/config/config.go b/internal/config/config.go index 1b1ef53..331dcea 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -19,6 +19,7 @@ type Config struct { GitUser string GitPass string GPGKey string + Quiet bool Output io.Writer Logger zerolog.Logger