Skip to content

Commit d62c4ad

Browse files
authored
Add environmental variables for GitHub tokens (#41)
GitHub tokens can be passed only using command line options. This limits certain deployments which use environmental variables. Systems without a shell cannot expand environmental variables in command line arguments. This change adds an option to use environmental variables to pass GitHub webhook token and GitHub API token. Signed-off-by: Patryk Zmigrodzki <[email protected]> Signed-off-by: Patryk Zmigrodzki <[email protected]>
1 parent ccb20b5 commit d62c4ad

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

main.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ var (
2121
listenAddress = kingpin.Flag("web.listen-address", "Address to listen on for web interface and telemetry.").Default(":9101").String()
2222
metricsPath = kingpin.Flag("web.telemetry-path", "Path under which to expose metrics.").Default("/metrics").String()
2323
ghWebHookPath = kingpin.Flag("web.gh-webhook-path", "Path that will be called by the GitHub webhook.").Default("/gh_event").String()
24-
githubWebhookToken = kingpin.Flag("gh.github-webhook-token", "GitHub Webhook Token.").Default("").String()
25-
gitHubAPIToken = kingpin.Flag("gh.github-api-token", "GitHub API Token.").Default("").String()
24+
githubWebhookToken = kingpin.Flag("gh.github-webhook-token", "GitHub Webhook Token.").Envar("GITHUB_WEBHOOK_TOKEN").Default("").String()
25+
gitHubAPIToken = kingpin.Flag("gh.github-api-token", "GitHub API Token.").Envar("GITHUB_API_TOKEN").Default("").String()
2626
gitHubOrg = kingpin.Flag("gh.github-org", "GitHub Organization.").Default("").String()
2727
gitHubUser = kingpin.Flag("gh.github-user", "GitHub User.").Default("").String()
2828
gitHubBillingPollingSeconds = kingpin.Flag("gh.billing-poll-seconds", "Frequency at which to poll billing API.").Default("5").Int()

0 commit comments

Comments
 (0)