paginate
This commit is contained in:
parent
ebbcdeeb30
commit
f0e5bafff9
24
main.go
24
main.go
@ -61,13 +61,23 @@ func main() {
|
|||||||
}
|
}
|
||||||
fmt.Printf("Found \"%s\"\n", org.WebURL)
|
fmt.Printf("Found \"%s\"\n", org.WebURL)
|
||||||
|
|
||||||
repoList, _, err := client.Groups.ListGroupProjects(org.ID, &gitlab.ListGroupProjectsOptions{
|
var repoList []*gitlab.Project
|
||||||
ListOptions: gitlab.ListOptions{},
|
var page = 1
|
||||||
Archived: optBool(false),
|
for {
|
||||||
IncludeSubgroups: optBool(false),
|
repos, _, err := client.Groups.ListGroupProjects(org.ID, &gitlab.ListGroupProjectsOptions{
|
||||||
})
|
ListOptions: gitlab.ListOptions{PerPage: 10, Page: page},
|
||||||
if err != nil {
|
Archived: optBool(false),
|
||||||
error(5, "Could not obtain repo list: %v\n", err)
|
IncludeSubgroups: optBool(false),
|
||||||
|
})
|
||||||
|
if err != nil {
|
||||||
|
error(5, "Could not obtain repo list: %v\n", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
repoList = append(repoList, repos...)
|
||||||
|
|
||||||
|
if len(repoList) < 10 {
|
||||||
|
break
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for i := range repoList {
|
for i := range repoList {
|
||||||
|
Loading…
Reference in New Issue
Block a user