GitHub Enterprise - environment variables for Snyk Broker
The following environment variables are required to configure the Broker Client: for GitHub Enterprise:
BROKER_TOKEN
- the Snyk Broker token, obtained from your Snyk Org settings view (app.snyk.io).GITHUB_TOKEN
- a personal access token with fullrepo
,read:org
andadmin:repo_hook
scopes.GITHUB
- the hostname of your GitHub Enterprise deployment, such asyour.ghe.domain.com
.GITHUB_API
- the API endpoint of your GitHub Enterprise deployment. Should beyour.ghe.domain.com/api/v3
.GITHUB_GRAPHQL
- the graphql endpoint of your GitHub Enterprise deployment. Should beyour.ghe.domain.com/api
.PORT
- the local port at which the Broker client accepts connections. Default is 8000.BROKER_CLIENT_URL
- the full URL of the Broker client as it will be accessible to your GitHub Enterprise deployment webhooks, such ashttp://broker.url.example:8000
This must have http:// and the port number.
To configure the client with HTTPS, additional settings are required.
ACCEPT_IAC
- by default, some file types used by Infrastructure-as-Code (IaC) are not enabled. To grant the Broker access to IaC files in your repository, such as Terraform for example, you can simply add an environment variableACCEPT_IAC
with any combination oftf,yaml,yml,json,tpl
ACCEPT_CODE
- by default, when using the Snyk Broker - Code Agent, Snyk Code will not load code snippets. To enable code snippets you can simply add an environment variableACCEPT_CODE=true
Last updated
Was this helpful?