diff options
| author | Jeff Carr <[email protected]> | 2024-01-30 13:31:46 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-01-30 13:31:46 -0600 |
| commit | 78049e664d7955df52d64aca3adc74b7539d1fa6 (patch) | |
| tree | b6afe5cad528b8ebfbb65322b3c6a0b652bde8bb /draw.go | |
| parent | 940096ff405fe38207443e8894f900e3860b7bca (diff) | |
merge automation
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'draw.go')
| -rw-r--r-- | draw.go | 42 |
1 files changed, 23 insertions, 19 deletions
@@ -53,6 +53,7 @@ func (rs *RepoStatus) drawGitBranches() { } }) + /* newgrid.NewButton("show .git/config", func() { if rs.gitConfig == nil { log.Log(WARN, "Nonexistant or damaged .git/config", rs.String()) @@ -68,6 +69,7 @@ func (rs *RepoStatus) drawGitBranches() { log.Log(WARN, " ", name, "remote:", branch.remote, "merge", branch.merge) } }) + */ newgrid.NewButton("CheckDirty()", func() { if rs.CheckDirty() { @@ -77,6 +79,7 @@ func (rs *RepoStatus) drawGitBranches() { } }) + /* newgrid.NewButton("CheckSafeGoSumRemake()", func() { if ok, bad := rs.CheckSafeGoSumRemake(); ok { log.Log(WARN, "CheckSafeGoSumRemake() is safe to redo") @@ -102,6 +105,7 @@ func (rs *RepoStatus) drawGitBranches() { newgrid.NewButton("MakeRedomod()", func() { rs.MakeRedomod() }) + */ } func (rs *RepoStatus) drawGitStatus() { @@ -144,21 +148,21 @@ func (rs *RepoStatus) SetGoSumStatus(s string) { rs.goSumStatus.SetText(s) } -func (rs *RepoStatus) runDevelMergeB() bool { +func (rs *RepoStatus) RunDevelMergeB() bool { master := rs.mainWorkingName.String() - log.Warn("runDevelMergeB() checking out master branch", master) + log.Warn("RunDevelMergeB() checking out master branch", master) rs.checkoutBranch("master", master) if rs.getCurrentBranchName() != master { - log.Warn("runDevelMergeB() something went wrong switching to the master branch. full stop!") + log.Warn("RunDevelMergeB() something went wrong switching to the master branch. full stop!") return false } - log.Warn("runDevelMergeB() running runGitCommands()") + log.Warn("RunDevelMergeB() running runGitCommands()") if !rs.runGitCommands(true) { - log.Warn("runDevelMergeB() SOMETHING WENT WRONG") + log.Warn("RunDevelMergeB() SOMETHING WENT WRONG") return false } rs.Update() - log.Warn("runDevelMergeB() THINGS SEEM OK runGitCommands() returned true.") + log.Warn("RunDevelMergeB() THINGS SEEM OK runGitCommands() returned true.") return true } @@ -181,21 +185,21 @@ func (rs *RepoStatus) runReleaseVersionB() bool { } func (rs *RepoStatus) runFullAutomation() bool { - if !rs.runDevelMergeB() { + if !rs.RunDevelMergeB() { log.Warn("THINGS FAILED returned false") return false } log.Warn("THINGS SEEM OK returned true. can run this again?") - log.Warn("develMerge =", rs.develMerge.String()) + log.Warn("develMerge =", rs.develMergeB.String()) label := "merge devel into " + rs.GetMasterBranchName() - if label == rs.develMerge.String() { - log.Warn("LABELS MATCH", label, rs.develMerge.String()) - if !rs.runDevelMergeB() { + if label == rs.develMergeB.String() { + log.Warn("LABELS MATCH", label, rs.develMergeB.String()) + if !rs.RunDevelMergeB() { log.Warn("THINGS FAILED returned false") return false } } - if rs.develMerge.String() == "ready to release" { + if rs.develMergeB.String() == "ready to release" { log.Warn("THINGS SEEM OK ready to release") if rs.releaseVersion.String() == "Release!" { log.Warn("releaseVersion == 'Release!'. safe to do release version HERE?") @@ -229,9 +233,9 @@ func (rs *RepoStatus) drawGitCommands() { }) label := "merge " + rs.userWorkingName.String() + " to " + rs.develWorkingName.String() - rs.develMerge = newgrid.NewButton(label, func() { + rs.develMergeB = newgrid.NewButton(label, func() { rs.Disable() - if rs.runDevelMergeB() { + if rs.RunDevelMergeB() { log.Warn("THINGS SEEM OK fullAutomation() returned true.") } else { log.Warn("THINGS FAILED fullAutomation() returned false") @@ -240,9 +244,9 @@ func (rs *RepoStatus) drawGitCommands() { }) label = "merge " + rs.develWorkingName.String() + " to " + rs.mainWorkingName.String() - rs.develMerge = newgrid.NewButton(label, func() { + rs.mainMergeB = newgrid.NewButton(label, func() { rs.Disable() - if rs.runDevelMergeB() { + if rs.RunDevelMergeB() { log.Warn("THINGS SEEM OK fullAutomation() returned true.") } else { log.Warn("THINGS FAILED fullAutomation() returned false") @@ -417,7 +421,7 @@ func (rs *RepoStatus) recommend() { rs.EnableMergeDevel() rs.setMergeUserCommands() label := "merge user into " + rs.GetDevelBranchName() - rs.develMerge.SetLabel(label) + rs.develMergeB.SetLabel(label) return } log.Log(INFO, "Does master == devel? ", rs.masterBranchVersion.String(), rs.develBranchVersion.String()) @@ -426,7 +430,7 @@ func (rs *RepoStatus) recommend() { rs.EnableMergeDevel() rs.setMergeDevelCommands() label := "merge devel into " + rs.GetMasterBranchName() - rs.develMerge.SetLabel(label) + rs.develMergeB.SetLabel(label) return } rs.getLastTagVersion() @@ -477,7 +481,7 @@ func (rs *RepoStatus) runGitCommands(verbose bool) bool { if verbose { log.Log(WARN, "RUNNING:", s) } - rs.develMerge.SetText(s) + rs.develMergeB.SetText(s) err, b, output := runCmd(rs.realPath.String(), line) if err != nil { log.Warn("ABEND EXECUTION") |
