github.com/argoproj/argo-cd/v3@v3.2.1/test/fixture/revision_metadata/author.go (about) 1 package revision_metadata 2 3 import ( 4 "fmt" 5 "strings" 6 7 "github.com/argoproj/argo-cd/v3/util/errors" 8 argoexec "github.com/argoproj/argo-cd/v3/util/exec" 9 ) 10 11 var Author string 12 13 func init() { 14 userName, err := argoexec.RunCommand("git", argoexec.CmdOpts{}, "config", "--get", "user.name") 15 errors.CheckError(err) 16 userEmail, err := argoexec.RunCommand("git", argoexec.CmdOpts{}, "config", "--get", "user.email") 17 errors.CheckError(err) 18 Author = fmt.Sprintf("%s <%s>", strings.TrimSpace(userName), strings.TrimSpace(userEmail)) 19 }