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

Function runCommitPush

cli/flow/main.go:2586–2608  ·  view source on GitHub ↗
(ctx *snap.Context)

Source from the content-addressed store, hash-verified

2584}
2585
2586func runCommitPush(ctx *snap.Context) error {
2587 if ctx.NArgs() != 0 {
2588 return reportError(ctx, fmt.Errorf("Usage: %s commitPush", commandName))
2589 }
2590
2591 payload, err := prepareCommit(ctx)
2592 if err != nil {
2593 return err
2594 }
2595
2596 printProposedMessage(ctx, payload.message)
2597 if err := commitWithPayload(ctx, payload); err != nil {
2598 return err
2599 }
2600 printCommitSuccess(ctx, payload)
2601
2602 if err := runGitCommandStreaming(ctx, "push"); err != nil {
2603 return reportError(ctx, fmt.Errorf("git push: %w", err))
2604 }
2605
2606 fmt.Fprintln(ctx.Stdout(), "✔️ Pushed")
2607 return nil
2608}
2609
2610func runCommitReviewAndPush(ctx *snap.Context) error {
2611 if ctx.NArgs() != 0 {

Callers 1

mainFunction · 0.85

Calls 6

reportErrorFunction · 0.85
prepareCommitFunction · 0.85
printProposedMessageFunction · 0.85
commitWithPayloadFunction · 0.85
printCommitSuccessFunction · 0.85
runGitCommandStreamingFunction · 0.85

Tested by

no test coverage detected