.
This commit is contained in:
parent
b7f5eb6d50
commit
8a1bbbe3b8
@ -152,6 +152,7 @@ func (gitea *GiteaTransport) GetOrganizationRepositories(orgName string) ([]*mod
|
||||
}
|
||||
|
||||
repos = append(repos, ret.Payload...)
|
||||
page++
|
||||
}
|
||||
|
||||
return repos, nil
|
||||
|
@ -251,19 +251,41 @@ func verifyProjectState(git *common.GitHandler, orgName string, config *common.A
|
||||
}
|
||||
|
||||
// find all missing repositories, and add them
|
||||
if debugMode {
|
||||
log.Println("checking for missing repositories...")
|
||||
}
|
||||
repos, err := gitea.GetOrganizationRepositories(orgName)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
next_repo:
|
||||
if debugMode {
|
||||
log.Println(" nRepos:", len(repos))
|
||||
}
|
||||
|
||||
next_repo:
|
||||
for _, r := range repos {
|
||||
if debugMode {
|
||||
log.Println(" -- checking", r.Name)
|
||||
}
|
||||
|
||||
for _, c := range configs {
|
||||
if c.Organization == orgName && c.GitProjectName == r.Name {
|
||||
break next_repo
|
||||
// ignore project gits
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
for repo := range sub {
|
||||
if repo == r.Name {
|
||||
continue next_repo
|
||||
}
|
||||
}
|
||||
|
||||
if debugMode {
|
||||
log.Println(" -- checking repository:", r.Name)
|
||||
}
|
||||
|
||||
if _, err := gitea.GetRecentCommits(orgName, r.Name, config.Branch, 10); err != nil {
|
||||
// assumption that package does not exist, so not part of project
|
||||
// https://github.com/go-gitea/gitea/issues/31976
|
||||
@ -296,6 +318,10 @@ next_repo:
|
||||
}
|
||||
}
|
||||
|
||||
if debugMode {
|
||||
log.Println("Verification finished for ", orgName, ", config", config.GitProjectName)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user