summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-01-31 16:39:42 -0600
committerJeff Carr <[email protected]>2024-01-31 16:39:42 -0600
commit37e1e5a37acf76f4766cfba2ffbe70779852a564 (patch)
treea34fb8752452880345a3ba5bcfd7b326bf95d72e
parenteea6a138cb94956917d2c8cc78250ba3809126ff (diff)
release versionsv0.18.0
Signed-off-by: Jeff Carr <[email protected]>
-rw-r--r--checkReady.go19
-rw-r--r--releaseWindow.go36
2 files changed, 39 insertions, 16 deletions
diff --git a/checkReady.go b/checkReady.go
index ad1523b..2a9fad2 100644
--- a/checkReady.go
+++ b/checkReady.go
@@ -34,17 +34,26 @@ func CheckReady() bool {
dirtyS := release.current.dirtyLabel.String()
lastS := release.current.status.GetLastTagVersion()
currentS := release.current.status.GetCurrentBranchVersion()
+
+ targetS := "v" + release.versionS
log.Info("repo:", release.current.String(), goSumS, dirtyS, lastS, currentS)
if goSumS == "PRIMATIVE" {
return true
}
+ if goSumS == "RELEASED" {
+ return true
+ }
+ if goSumS == "UNCHANGED" {
+ return true
+ }
if goSumS == "READY" {
- if release.versionS == lastS {
+ if targetS == lastS {
release.current.setGoSumStatus("RELEASED")
+ return true
}
if lastS == currentS {
- release.current.setGoSumStatus("DONE")
+ release.current.setGoSumStatus("UNCHANGED")
}
return true
}
@@ -54,13 +63,13 @@ func CheckReady() bool {
return false
}
- if release.versionS == lastS {
- log.Info("\trepo is already done", lastS, "=", release.versionS)
+ if targetS == lastS {
+ log.Info("\trepo is already done", lastS, "=", targetS)
release.current.setGoSumStatus("READY")
return true
}
if lastS == currentS {
- log.Info("\trepo is already done", lastS, "=", release.versionS)
+ log.Info("\trepo is already done", lastS, "=", targetS)
release.current.setGoSumStatus("READY")
return true
}
diff --git a/releaseWindow.go b/releaseWindow.go
index eb780ab..0fb62db 100644
--- a/releaseWindow.go
+++ b/releaseWindow.go
@@ -54,8 +54,8 @@ func (w *autoType) Enable() {
}
func createReleaseBox(box *gui.Node) {
- release.versionS = "0.17.0"
- release.reasonS = "gocui"
+ release.versionS = "0.18.0"
+ release.reasonS = "dns control panel"
partS := strings.Split(release.versionS, ".")
initWhitelist()
@@ -83,7 +83,6 @@ func createReleaseBox(box *gui.Node) {
})
release.grid.NewButton("release version "+release.versionS, func() {
buttonDisable()
- defer buttonEnable()
if release.current.status.CheckDirty() {
log.Info("sorry, it's still dirty")
@@ -99,12 +98,21 @@ func createReleaseBox(box *gui.Node) {
log.Info("\ttag and push", curName, release.versionS, release.reasonS)
- release.current.status.RunCmd([]string{"git", "add", "-f", "go.mod"})
- release.current.status.RunCmd([]string{"git", "add", "-f", "go.sum"})
- release.current.status.RunCmd([]string{"git", "commit", "-m", release.reasonS})
- release.current.status.RunCmd([]string{"git", "push"})
- release.current.status.RunCmd([]string{"git", "tag", "-m", release.reasonS, "v" + release.versionS})
- release.current.status.RunCmd([]string{"git", "push", "origin", "v" + release.versionS})
+ var all [][]string
+ all = append(all, []string{"git", "add", "-f", "go.mod"})
+ all = append(all, []string{"git", "add", "-f", "go.sum"})
+ all = append(all, []string{"git", "commit", "-m", release.reasonS})
+ all = append(all, []string{"git", "push"})
+ all = append(all, []string{"git", "tag", "-m", release.reasonS, "v" + release.versionS})
+ all = append(all, []string{"git", "push", "origin", "v" + release.versionS})
+
+ if doAll(release.current, all) {
+ log.Info("EVERYTHING OK")
+ release.current.setGoSumStatus("RELEASED")
+ buttonEnable()
+ } else {
+ log.Info("SOMETHING FAILED")
+ }
})
release.openrepo = release.grid.NewButton("open repo", func() {
@@ -210,9 +218,15 @@ func createReleaseBox(box *gui.Node) {
})
*/
- release.checkSafeB = release.grid.NewButton("checkSafeGoSumRemake()", func() {
+ release.checkSafeB = release.grid.NewButton("CheckSafeGoSumRemake()", func() {
buttonDisable()
- release.current.checkSafeGoSumRemake()
+ release.current.status.CheckSafeGoSumRemake()
+ release.current.status.MakeRedomod()
+ if ok, _ := release.current.status.CheckGoSum(); ok {
+ log.Info("repo has go.sum requirements that are clean")
+ } else {
+ log.Info("repo go.sum FAILED")
+ }
buttonEnable()
})
release.checkGoSumB = release.grid.NewButton("CheckGoSum()", func() {