fork of https://github.com/sourcegraph/zoekt
0

Configure Feed

Select the types of activity you want to include in your feed.

feat(cmd/zoekt-mirror-gitlab): add no_archived Option (#881)

Add support to the GitLab mirror for excluding archived repos.

author
Marc W.
committer
GitHub
date (Jan 8, 2025, 7:51 AM -0800) commit d0990e04 parent d4849254
+9
+3
cmd/zoekt-indexserver/config.go
··· 250 250 if c.CredentialPath != "" { 251 251 cmd.Args = append(cmd.Args, "-token", c.CredentialPath) 252 252 } 253 + if c.NoArchived { 254 + cmd.Args = append(cmd.Args, "-no_archived") 255 + } 253 256 } else if c.GerritApiURL != "" { 254 257 cmd = exec.Command("zoekt-mirror-gerrit", 255 258 "-dest", repoDir, "-delete")
+6
cmd/zoekt-mirror-gitlab/main.go
··· 51 51 namePattern := flag.String("name", "", "only clone repos whose name matches the given regexp.") 52 52 excludePattern := flag.String("exclude", "", "don't mirror repos whose names match this regexp.") 53 53 lastActivityAfter := flag.String("last_activity_after", "", "only mirror repos that have been active since this date (format: 2006-01-02).") 54 + noArchived := flag.Bool("no_archived", false, "mirror only projects that are not archived") 55 + 54 56 flag.Parse() 55 57 56 58 if *dest == "" { ··· 98 100 log.Fatal(err) 99 101 } 100 102 opt.LastActivityAfter = gitlab.Time(targetDate) 103 + } 104 + 105 + if *noArchived { 106 + opt.Archived = gitlab.Bool(false) 101 107 } 102 108 103 109 var gitlabProjects []*gitlab.Project