MCPcopy Create free account
hub / github.com/github/gh-aw / getEffectiveGitHubToken

Function getEffectiveGitHubToken

pkg/workflow/github_token.go:26–33  ·  view source on GitHub ↗

getEffectiveGitHubToken returns the GitHub token to use, with precedence: 1. Custom token passed as parameter (e.g., from tool-specific config) 2. Default fallback: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}

(customToken string)

Source from the content-addressed store, hash-verified

24// 1. Custom token passed as parameter (e.g., from tool-specific config)
25// 2. Default fallback: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
26func getEffectiveGitHubToken(customToken string) string {
27 if customToken != "" {
28 tokenLog.Print("Using custom GitHub token")
29 return customToken
30 }
31 tokenLog.Print("Using default GitHub token fallback")
32 return "${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}"
33}
34
35// getEffectiveSafeOutputGitHubToken returns the GitHub token to use for safe output operations, with precedence:
36// 1. Custom token passed as parameter (e.g., from per-output config)

Calls 1

PrintMethod · 0.80

Tested by 1