diff options
| author | Jeff Carr <[email protected]> | 2025-01-05 12:01:39 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-01-05 12:01:39 -0600 |
| commit | 05d827868e242174815f8061e9ed3f0738f925f5 (patch) | |
| tree | 8823d2abeeab4dbde308a743df8a78f7a6ee0789 /merge.go | |
| parent | 3a53e0bd9b893c2e5aee472baae2cc92c6b42afe (diff) | |
move merge code to gitpbv0.22.31
Diffstat (limited to 'merge.go')
| -rw-r--r-- | merge.go | 136 |
1 files changed, 47 insertions, 89 deletions
@@ -59,104 +59,16 @@ func (rs *RepoStatus) fetchBranchByName(bname string) (error, string) { return errors.New("branch " + bname + " not found"), "" } -func (rs *RepoStatus) MergeUserToDevel() bool { - startbranch := rs.GetCurrentBranchName() - devel := rs.GetDevelBranchName() - user := rs.GetUserBranchName() - - log.Info("MergeUserToDevel() checking out", devel, "started on", startbranch, "merge", user) - - var all [][]string - all = append(all, []string{"git", "checkout", devel}) - all = append(all, []string{"git", "merge", user}) - all = append(all, []string{"git", "push"}) - - if rs.DoAll(all) { - log.Log(WARN, "MergeUserToDevel() failed", rs.Path()) - rs.updateNew() - return true - } - // DoAll failed - rs.updateNew() - return false -} - -func (rs *RepoStatus) MergeDevelToMaster() bool { - startbranch := rs.GetCurrentBranchName() - devel := rs.GetDevelBranchName() - main := rs.GetMasterBranchName() - - log.Info("MergeDevelToMaster() checking out", main, "started on", startbranch, "merge", devel) - - var all [][]string - all = append(all, []string{"git", "checkout", main}) - all = append(all, []string{"git", "merge", devel}) - all = append(all, []string{"git", "push"}) - - if rs.DoAll(all) { - log.Log(WARN, "MergeDevelToMaster() failed", rs.Path()) - rs.updateNew() - return true - } - // DoAll failed - rs.updateNew() - return false -} - /* -func (rs *RepoStatus) runReleaseVersionB() bool { - if !rs.generateCmd() { - log.Warn("something is wrong. fix the errors first") - return false - } - rs.releaseVersion.Disable() - log.Warn("MAKING A RELEASE AND VERSION") - if !rs.runGitCommands(true) { - log.Warn("SOMETHING WENT WRONG") - rs.UpdateNew() - rs.Enable() - return false - } - log.Warn("THINGS SEEM OK. runReleaseVersionB worked. Release is finished. restart autotypist()") - rs.Hide() - return true -} -*/ - func (rs *RepoStatus) runFullAutomation() bool { if !rs.MergeUserToDevel() { log.Warn("THINGS FAILED returned false") return false } log.Warn("THINGS SEEM OK returned true. can run this again?") - /* - log.Warn("develMerge =", rs.develMergeB.String()) - label := "merge devel into " + rs.GetMasterBranchName() - 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.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?") - log.Warn("rs.newversion =", rs.newversion.String()) - log.Warn("rs.targetReleaseVersion =", rs.targetReleaseVersion.String()) - log.Warn("Are these equal?") - if rs.newversion.String() == rs.targetReleaseVersion.String() { - log.Warn("THEY ARE EQUAL!") - rs.runReleaseVersionB() - } else { - log.Warn("THEY ARE NOT EQUAL") - } - } - } - */ return true } +*/ var releaseRevision string = "" @@ -508,3 +420,49 @@ func (rs *RepoStatus) IsCorrectMode(mode string) bool { } return false } + +/* moved to gitpb +func (rs *RepoStatus) MergeUserToDevel() bool { + startbranch := rs.GetCurrentBranchName() + devel := rs.GetDevelBranchName() + user := rs.GetUserBranchName() + + log.Info("MergeUserToDevel() checking out", devel, "started on", startbranch, "merge", user) + + var all [][]string + all = append(all, []string{"git", "checkout", devel}) + all = append(all, []string{"git", "merge", user}) + all = append(all, []string{"git", "push"}) + + if rs.DoAll(all) { + log.Log(WARN, "MergeUserToDevel() failed", rs.Path()) + rs.updateNew() + return true + } + // DoAll failed + rs.updateNew() + return false +} + +func (rs *RepoStatus) MergeDevelToMaster() bool { + startbranch := rs.GetCurrentBranchName() + devel := rs.GetDevelBranchName() + main := rs.GetMasterBranchName() + + log.Info("MergeDevelToMaster() checking out", main, "started on", startbranch, "merge", devel) + + var all [][]string + all = append(all, []string{"git", "checkout", main}) + all = append(all, []string{"git", "merge", devel}) + all = append(all, []string{"git", "push"}) + + if rs.DoAll(all) { + log.Log(WARN, "MergeDevelToMaster() failed", rs.Path()) + rs.updateNew() + return true + } + // DoAll failed + rs.updateNew() + return false +} +*/ |
