From 0a2d1f2fbfac579cc8f8cde186cdc010669173fa Mon Sep 17 00:00:00 2001 From: andreaangiolillo Date: Wed, 19 Jan 2022 22:44:57 +0000 Subject: [PATCH] cobra init: Should exit on invalid configuration --- cobra/cmd/root.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cobra/cmd/root.go b/cobra/cmd/root.go index cad3f451..37debe4e 100644 --- a/cobra/cmd/root.go +++ b/cobra/cmd/root.go @@ -73,7 +73,10 @@ func initConfig() { viper.AutomaticEnv() - if err := viper.ReadInConfig(); err == nil { - fmt.Fprintln(os.Stderr, "Using config file:", viper.ConfigFileUsed()) + if err := viper.ReadInConfig(); err != nil { + cobra.CheckErr(err) } + + _, err := fmt.Fprintln(os.Stderr, "Using config file:", viper.ConfigFileUsed()) + cobra.CheckErr(err) }