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 full repo, read:org and admin:repo_hook scopes.

  • GITHUB - the hostname of your GitHub Enterprise deployment:

    • For self-hosted or custom domains, this is your GitHub Enterprise domain your.ghe.domain.com.

    • For GitHub Enterprise Cloud without a custom domain, use github.com.

    • Do not include an org or path after the domain.

  • GITHUB_API - the API endpoint of your GitHub Enterprise deployment. Do not use http or https.

    • For self-hosted, should be your.ghe.domain.com/api/v3.

    • For GitHub Enterprise Cloud without a custom domain, use api.github.com.

  • GITHUB_GRAPHQL - the graphql endpoint of your GitHub Enterprise deployment. Do not use http or https.

    • For self-hosted, should be your.ghe.domain.com/api.

    • for GitHub Enterprise Cloud without a custom domain, use api.github.com/graphql.

  • 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 as http://broker.url.example:8000.

  • 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, for example, Terraform files, you can add an environment variable ACCEPT_IAC with any combination of tf,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 add an environment variable ACCEPT_CODE=true.

  • ACCEPT_APPRISK - enable Snyk AppRisk to identify your application assets, monitor them, and prioritize the risks. To enable Snyk AppRisk, add the environment variable ACCEPT_APPRISK=true

Last updated

More information

Snyk privacy policy

© 2023 Snyk Limited | All product and company names and logos are trademarks of their respective owners.