From a07ad8bae8b49b214cad7d15bc61681eed56413f Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Thu, 30 Jan 2025 11:58:27 -0600 Subject: attempt at merge to master --- repo.merge.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'repo.merge.go') 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) -- cgit v1.2.3