Something went wrong. Try again.
sloproxy
Something went wrong. Try again.
623 B · 25 lines
Go
at main
1234567891011121314151617181920212223242526package util
import ( "os" "strings")
// ResolveGitHubToken returns the configured GitHub API token in priority order:// 1. GITHUB_TOKEN// 2. github_token// 3. GITSTORE_GIT_TOKEN (only if GITSTORE_GIT_URL points to github.com)func ResolveGitHubToken() string { for _, name := range []string{"GITHUB_TOKEN", "github_token"} { if token := strings.TrimSpace(os.Getenv(name)); token != "" { return token } }
gitURL := strings.ToLower(strings.TrimSpace(os.Getenv("GITSTORE_GIT_URL"))) if !strings.Contains(gitURL, "github.com") { return "" }
return strings.TrimSpace(os.Getenv("GITSTORE_GIT_TOKEN"))}