From e861ab36b25da39f093811e51032b492006dba65 Mon Sep 17 00:00:00 2001
From: Tomi Juntunen <tomi.juntunen@iki.fi>
Date: Thu, 19 Oct 2023 19:41:24 +0300
Subject: [PATCH] exit persistent post run when executor has non-zero exitcode

---
 pkg/commands/root.go | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/pkg/commands/root.go b/pkg/commands/root.go
index efe62ced2a27..dee8933db2c8 100644
--- a/pkg/commands/root.go
+++ b/pkg/commands/root.go
@@ -84,7 +84,9 @@ func (e *Executor) persistentPostRun(_ *cobra.Command, _ []string) error {
 		trace.Stop()
 	}
 
-	os.Exit(e.exitCode)
+	if e.exitCode != exitcodes.Success {
+		os.Exit(e.exitCode)
+	}
 
 	return nil
 }