summaryrefslogtreecommitdiff
path: root/doRepos.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-09-27 11:16:33 -0500
committerJeff Carr <[email protected]>2025-09-27 11:17:35 -0500
commit8d311c65a7583b0da58d2c9870301acdf93ccb0d (patch)
tree94fa94f170c00c209b2c43220a94f2f3f9df67f8 /doRepos.go
parent80d3e94284766490cfa4dac8e9fb1e6d0c64b360 (diff)
add devel branchesv0.0.55
Diffstat (limited to 'doRepos.go')
-rw-r--r--doRepos.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/doRepos.go b/doRepos.go
index f33385d..e65aab7 100644
--- a/doRepos.go
+++ b/doRepos.go
@@ -19,6 +19,17 @@ func doRepos() error {
// return doReposList()
return nil
}
+ if argv.Repos.Devel != nil {
+ found := gitpb.NewRepos()
+ for repo := range me.forge.Repos.IterAll() {
+ if repo.Tags.Devel == nil {
+ continue
+ }
+ found.Append(repo)
+ }
+ me.forge.PrintForgedTable(found)
+ return nil
+ }
if argv.Repos.Scan != nil {
log.Infof("start repos scan repos.Len()=%d %s\n", me.forge.Repos.Len(), me.forge.Config.ReposDir)
@@ -47,6 +58,19 @@ func doRepos() error {
}
continue
}
+ if repo.Tags.Devel == nil {
+ if repo.GetDevelBranchName() == "" {
+ repo.SetDevelBranchName("devel")
+ }
+ if found := repo.GetRemoteTag(repo.GetDevelBranchName()); found != nil {
+ log.Info("found devel tag ", repo.FullPath, found)
+ repo.Tags.Devel = proto.Clone(found).(*gitpb.GitTag)
+ config.SetChanged("repos", true)
+ } else {
+ // log.Info("not found devel tag (Reload() ?)", repo.FullPath)
+ }
+ continue
+ }
}
me.forge.SaveRepos()
/*