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

Configure Feed

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

Support Gitea in the indexserver (#988)

+45 -1
+41
cmd/zoekt-indexserver/config.go
··· 38 38 GitilesURL string 39 39 CGitURL string 40 40 BitBucketServerURL string 41 + GiteaURL string 42 + GiteaUser string 43 + GiteaOrg string 41 44 DisableTLS bool 42 45 CredentialPath string 43 46 ProjectType string ··· 54 57 GerritFetchMetaConfig bool 55 58 GerritRepoNameFormat string 56 59 ExcludeUserRepos bool 60 + Forks bool 57 61 } 58 62 59 63 func randomize(entries []ConfigEntry) []ConfigEntry { ··· 200 204 if !c.KeepDeleted { 201 205 cmd.Args = append(cmd.Args, "-delete") 202 206 } 207 + if c.Forks { 208 + cmd.Args = append(cmd.Args, "-forks") 209 + } 203 210 } else if c.GitilesURL != "" { 204 211 cmd = exec.Command("zoekt-mirror-gitiles", 205 212 "-dest", repoDir, "-name", c.Name) ··· 288 295 cmd.Args = append(cmd.Args, "-delete") 289 296 } 290 297 cmd.Args = append(cmd.Args, c.GerritApiURL) 298 + } else if c.GiteaURL != "" { 299 + cmd = exec.Command("zoekt-mirror-gitea", "-dest", repoDir) 300 + if c.GiteaURL != "" { 301 + cmd.Args = append(cmd.Args, "-url", c.GiteaURL) 302 + } 303 + if c.GiteaUser != "" { 304 + cmd.Args = append(cmd.Args, "-user", c.GiteaUser) 305 + } else if c.GiteaOrg != "" { 306 + cmd.Args = append(cmd.Args, "-org", c.GiteaOrg) 307 + } 308 + if c.Name != "" { 309 + cmd.Args = append(cmd.Args, "-name", c.Name) 310 + } 311 + if c.Exclude != "" { 312 + cmd.Args = append(cmd.Args, "-exclude", c.Exclude) 313 + } 314 + if c.CredentialPath != "" { 315 + cmd.Args = append(cmd.Args, "-token", c.CredentialPath) 316 + } 317 + for _, topic := range c.Topics { 318 + cmd.Args = append(cmd.Args, "-topic", topic) 319 + } 320 + for _, topic := range c.ExcludeTopics { 321 + cmd.Args = append(cmd.Args, "-exclude_topic", topic) 322 + } 323 + if c.NoArchived { 324 + cmd.Args = append(cmd.Args, "-no_archived") 325 + } 326 + if !c.KeepDeleted { 327 + cmd.Args = append(cmd.Args, "-delete") 328 + } 329 + if c.Forks { 330 + cmd.Args = append(cmd.Args, "-forks") 331 + } 291 332 } else { 292 333 log.Printf("executeMirror: ignoring config, because it does not contain any valid repository definition: %v", c) 293 334 continue
+4 -1
cmd/zoekt-mirror-gitea/main.go
··· 89 89 if err != nil { 90 90 log.Fatal(err) 91 91 } 92 - clientOptions = append(clientOptions, gitea.SetToken(string(content))) 92 + contentStr := string(content) 93 + // Editors tend to insert newlines that make the token invalid, so clean it up 94 + contentStr = strings.TrimSpace(contentStr) 95 + clientOptions = append(clientOptions, gitea.SetToken(contentStr)) 93 96 } 94 97 client, err := gitea.NewClient(*giteaURL, clientOptions...) 95 98 if err != nil {