MCPcopy Index your code
hub / github.com/nikivdev/go / commitWithPayload

Function commitWithPayload

cli/flow/main.go:2706–2721  ·  view source on GitHub ↗
(ctx *snap.Context, payload *commitPayload)

Source from the content-addressed store, hash-verified

2704}
2705
2706func commitWithPayload(ctx *snap.Context, payload *commitPayload) error {
2707 args := []string{"commit"}
2708 for _, paragraph := range payload.paragraphs {
2709 args = append(args, "-m", paragraph)
2710 }
2711
2712 cmd := exec.Command("git", args...)
2713 cmd.Stdout = ctx.Stdout()
2714 cmd.Stderr = ctx.Stderr()
2715 cmd.Stdin = ctx.Stdin()
2716 if err := cmd.Run(); err != nil {
2717 return reportError(ctx, fmt.Errorf("git commit: %w", err))
2718 }
2719
2720 return nil
2721}
2722
2723func printProposedMessage(ctx *snap.Context, message string) {
2724 fmt.Fprintf(ctx.Stdout(), "Proposed commit message:\n%s\n\n", message)

Callers 3

runCommitFunction · 0.85
runCommitPushFunction · 0.85
runCommitReviewAndPushFunction · 0.85

Calls 1

reportErrorFunction · 0.85

Tested by

no test coverage detected