Quellcode durchsuchen

support self hosted GitLab server

boris vor 7 Jahren
Ursprung
Commit
1ea773ddfb
2 geänderte Dateien mit 6 neuen und 0 gelöschten Zeilen
  1. 1 0
      README.md
  2. 5 0
      gitlab.go

+ 1 - 0
README.md

@@ -107,6 +107,7 @@ The code return codes are:
 
 ### GitLab
 To audit public repositories for user on GitLab use `--gitlab-user=` and for group `--gitlab-org=`. For private repositories add `GITLAB_TOKEN` environment variable with your personal access token (is used to list all repositories via API) also add key `-p` with `--ssh-key=` for SSH key path (is used to clone repository).
+If self hosted GitLab server add `GITLAB_URL` environment variable with your URL.
 
 #### Additional information
 * Additional documentation about how gitleaks functions can be found on the [wiki page](https://github.com/zricethezav/gitleaks/wiki)

+ 5 - 0
gitlab.go

@@ -20,6 +20,11 @@ func auditGitlabRepos() ([]Leak, error) {
 	page := 1
 	cl := gitlab.NewClient(nil, os.Getenv("GITLAB_TOKEN"))
 
+	// if self hosted GitLab server
+	if url := os.Getenv("GITLAB_URL"); url != "" {
+		cl.SetBaseURL(url)
+	}
+
 	var (
 		ps   []*gitlab.Project
 		resp *gitlab.Response