Environment Variables¶
CumulusCI has environment variables that are useful when CumulusCI is being run inside of web applications, such as MetaCI, MetaDeploy, and Metecho. The following is a reference list of available environment variables that can be set.
CUMULUSCI_AUTO_DETECT¶
Set this environment variable to autodetect branch and commit information from HEROKU_TEST_RUN_BRANCH and HEROKU_TEST_RUN_COMMIT_VERSION environment variables.
CUMULUSCI_DISABLE_REFRESH¶
If present, will instruct CumulusCI to not refresh OAuth tokens for orgs.
CUMULUSCI_KEY¶
An alphanumeric string used to encrypt org credentials at rest when an OS keychain is not available.
CUMULUSCI_REPO_URL¶
Used for specifying a GitHub Repository for CumulusCI to use when running in a CI environment.
GITHUB_APP_ID¶
Your GitHub App’s identifier.
GITHUB_APP_KEY¶
Contents of a JSON Web Token (JWT) used to authenticate a GitHub app.
GITHUB_TOKEN¶
A GitHub personal access token.
HEROKU_TEST_RUN_BRANCH¶
Used for specifying a specific branch to test against in a Heroku CI environment
HEROKU_TEST_RUN_COMMIT_VERSION¶
Used to specify a specific commit to test against in a Heroku CI environment.
SFDX_CLIENT_ID¶
Client ID for a Connected App used to authenticate to a persistent org, e.g. a Developer Hub. Set with SFDX_HUB_KEY.
SFDX_HUB_KEY¶
Contents of JSON Web Token (JWT) used to authenticate to a persistent org, e.g. a Dev Hub. Set with SFDX_CLIENT_ID.
SFDX_ORG_CREATE_ARGS¶
Extra arguments passed to sfdx force:org:create. Can be used to pass key-value pairs.