func cmdRunner()

in cmd/release/utils/git/runners.go [40:51]


func cmdRunner(gitArgs ...string) func(string) error {
	stdCmd := append(baseCmd, gitArgs...)
	return func(additionalArg string) error {
		allArgs := append(stdCmd, additionalArg)
		cmd := exec.Command(cmdName, allArgs...)
		output, err := cmd.CombinedOutput()
		if err != nil {
			return fmt.Errorf("running %q\n%w\n%s", strings.Join(cmd.Args, " "), err, output)
		}
		return nil
	}
}