diff --git a/internal/bootstrap/git/gogit/gogit.go b/internal/bootstrap/git/gogit/gogit.go
index 333661d5b9caac5cfe50c378dc494ef1c369dd08..11f5b508cc582592179e06a7a7c1fee18197dff9 100644
--- a/internal/bootstrap/git/gogit/gogit.go
+++ b/internal/bootstrap/git/gogit/gogit.go
@@ -194,7 +194,7 @@ func (g *GoGit) Commit(message git.Commit, opts ...git.Option) (string, error) {
 		},
 	}
 
-	if options.GPGSigningInfo != nil {
+	if options.GPGSigningInfo != nil && options.GPGSigningInfo.PrivateKeyPath != "" {
 		entity, err := getOpenPgpEntity(*options.GPGSigningInfo)
 		if err != nil {
 			return "", err