diff options
Diffstat (limited to 'repo.merge.go')
| -rw-r--r-- | repo.merge.go | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/repo.merge.go b/repo.merge.go index 41d3cc6..fe1e0ed 100644 --- a/repo.merge.go +++ b/repo.merge.go @@ -69,25 +69,25 @@ func (r *Repo) MergeToMaster() (*cmd.Status, error) { log.Info("MergeToMaster() merging from", devel, "into", master) cmd := []string{"git", "merge", devel} - result, err := r.RunQuiet(cmd) - if err != nil { + result := r.RunRealtimeVerbose(cmd) + if result.Error != nil { log.Log(WARN, "MergeToMaster() failed", r.GetFullPath()) - return result, err + return nil, result.Error } if r.GetReadOnly() { r.Reload() // rescan the repo // master branch is read only. you can not git push - return result, nil + return nil, nil } // it seems like we have write access. lets find out! cmd = []string{"git", "push"} - result, err = r.RunQuiet(cmd) - if err != nil { + result = r.RunRealtimeVerbose(cmd) + if result.Error != nil { log.Log(WARN, "GitPushToMaster() failed", r.GetFullPath()) - return result, err + return nil, result.Error } r.Reload() // rescan the repo - return result, nil + return nil, nil } |
