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)
| 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 }} |
| 26 | func 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) |