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  }