diff options
| author | Jeff Carr <[email protected]> | 2024-02-16 21:28:22 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-02-16 21:28:22 -0600 |
| commit | 6e7759f570bcee0cb812d6940f66e1d9540de32a (patch) | |
| tree | 47237f2ea6e0d4f20fb2da6230a79d91629f4f5a /merge.go | |
| parent | f82743d487dccd5ee3154e5e95f03f1f1427cc98 (diff) | |
almost to a release
Diffstat (limited to 'merge.go')
| -rw-r--r-- | merge.go | 38 |
1 files changed, 25 insertions, 13 deletions
@@ -10,18 +10,6 @@ import ( func (rs *RepoStatus) MergeUserToDevel() bool { startbranch := rs.GetCurrentBranchName() - /* - devel := rs.GetDevelBranchName() - if ! rs.CheckoutBranch(devel) { - log.Warn("MergeUserToDevel() devel checkout failed", devel) - return false - } - newbranch := rs.GetCurrentBranchName() - if newbranch != devel { - log.Warn("MergeUserToDevel() devel checkout failed", devel) - return false - } - */ devel := rs.GetDevelBranchName() user := rs.GetUserBranchName() @@ -42,6 +30,29 @@ func (rs *RepoStatus) MergeUserToDevel() bool { 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") @@ -59,6 +70,7 @@ func (rs *RepoStatus) runReleaseVersionB() bool { rs.Hide() return true } +*/ func (rs *RepoStatus) runFullAutomation() bool { if !rs.MergeUserToDevel() { @@ -76,7 +88,6 @@ func (rs *RepoStatus) runFullAutomation() bool { return false } } - */ if rs.develMergeB.String() == "ready to release" { log.Warn("THINGS SEEM OK ready to release") if rs.releaseVersion.String() == "Release!" { @@ -92,6 +103,7 @@ func (rs *RepoStatus) runFullAutomation() bool { } } } + */ return true } |
