diff options
| author | Jeff Carr <[email protected]> | 2025-09-27 02:12:08 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-09-27 02:15:03 -0500 |
| commit | 80d3e94284766490cfa4dac8e9fb1e6d0c64b360 (patch) | |
| tree | c52d4e96fbb73fb4fc62453c5c5e4946d088f564 /doRepos.go | |
| parent | d01dc53022f27ef4550138eba1915ad472b11b0a (diff) | |
repo handlingv0.0.54
Diffstat (limited to 'doRepos.go')
| -rw-r--r-- | doRepos.go | 19 |
1 files changed, 17 insertions, 2 deletions
@@ -4,10 +4,12 @@ import ( "os" "time" + "go.wit.com/lib/config" "go.wit.com/lib/gui/shell" "go.wit.com/lib/protobuf/forgepb" "go.wit.com/lib/protobuf/gitpb" "go.wit.com/log" + "google.golang.org/protobuf/proto" ) func doRepos() error { @@ -25,13 +27,26 @@ func doRepos() error { return err } - if argv.Repos.Reload != nil { + if argv.Repos.Fix != nil { for repo := range me.forge.Repos.IterAll() { if repo.GetMasterBranchName() == "" { me.forge.VerifyBranchNames(repo) log.Info("ABNORMAL: master branch name was blank in", repo.GetFullPath()) } - + if repo.Tags == nil { + log.Infof("%s Tags == nil\n", repo.GetFullPath()) + continue + } + if repo.Tags.Master == nil { + if found := repo.GetRemoteTag(repo.GetMasterBranchName()); found != nil { + // log.Info("found master tag ", repo.FullPath, found) + repo.Tags.Master = proto.Clone(found).(*gitpb.GitTag) + config.SetChanged("repos", true) + } else { + log.Info("not found master tag (Reload() ?)", repo.FullPath) + } + continue + } } me.forge.SaveRepos() /* |
