diff options
| author | Jeff Carr <[email protected]> | 2025-01-30 11:58:27 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-01-30 11:58:27 -0600 |
| commit | a07ad8bae8b49b214cad7d15bc61681eed56413f (patch) | |
| tree | cd563925e3e68881fed0170cbe61fab0a8eb8197 /repo.merge.go | |
| parent | 32a55301291484c033740f213f5d0e624b11b5bc (diff) | |
attempt at merge to masterv0.0.69
Diffstat (limited to 'repo.merge.go')
| -rw-r--r-- | repo.merge.go | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/repo.merge.go b/repo.merge.go index eebdc6a..441585a 100644 --- a/repo.merge.go +++ b/repo.merge.go @@ -32,6 +32,11 @@ func (r *Repo) MergeToDevel() (*cmd.Status, error) { // devel branch is not remote. do not try 'git push' return result, nil } + if r.GetReadOnly() { + r.Reload() // rescan the repo + // devel branch is read only. you can not git push + return result, nil + } // it seems like we have write access. lets find out! cmd = []string{"git", "push"} @@ -46,9 +51,6 @@ func (r *Repo) MergeToDevel() (*cmd.Status, error) { func (r *Repo) MergeToMaster() (*cmd.Status, error) { r.Reload() - ro := r.GetReadOnly() - log.Info("ro is", ro, "for", r.GetGoPath()) - return nil, nil if r.GetCurrentBranchName() != r.GetMasterBranchName() { return nil, fmt.Errorf("repo not on master branch") @@ -68,6 +70,12 @@ func (r *Repo) MergeToMaster() (*cmd.Status, error) { return result, err } + if r.GetReadOnly() { + r.Reload() // rescan the repo + // master branch is read only. you can not git push + return result, nil + } + // it seems like we have write access. lets find out! cmd = []string{"git", "push"} result, err = r.RunQuiet(cmd) |
