func cmdOutput()

in cmd/release/utils/git/runners.go [28:38]


func cmdOutput(gitArgs ...string) func() ([]byte, error) {
	stdCmd := append(baseCmd, gitArgs...)
	return func() ([]byte, error) {
		output, err := exec.Command(cmdName, stdCmd...).Output()
		if err != nil {
			return []byte{}, fmt.Errorf("running %s\n%w\n%s\n",
				fmt.Sprintf("%s %s", cmdName, strings.Join(stdCmd, " ")), err, output)
		}
		return bytes.TrimSpace(output), nil
	}
}