Skip to main content

Public controls

VariableValuesEffect
JOLTER_HOMENon-empty pathOverrides the default storage root
JOLTER_OFFLINE1, true, yesDisables provider requests and downloads
JOLTER_NO_PROGRESS1, true, yesDisables the updating progress line
JOLTER_NO_COLORany present valueDisables ANSI color
NO_COLORany present valueStandard ecosystem color disable
JOLTER_REGISTRY_URLHTTPS URLOverrides the plugin registry
Boolean values are case-insensitive. Color variables disable color whenever present.

Storage

export JOLTER_HOME="$HOME/.local/share/jolter"
$env:JOLTER_HOME = "$HOME\AppData\Local\Jolter"
Use the same value for setup, interactive shells, IDEs, and CI.

Offline and output

export JOLTER_OFFLINE=1
export JOLTER_NO_PROGRESS=1
export NO_COLOR=1
PowerShell:
$env:JOLTER_OFFLINE = "1"
$env:JOLTER_NO_PROGRESS = "1"
$env:NO_COLOR = "1"
Command-line flags are useful for one invocation. Environment variables are useful for a complete shell or CI job.

CI detection

These variables enable automated output mode when true:
CI
GITHUB_ACTIONS
GITLAB_CI
CIRCLECI
TF_BUILD
BUILDKITE
Provider detection uses the specific provider variables. A generic CI=true disables interactive progress but reports the provider as generic unless a specific provider flag is also set.

GitHub Actions files

When GITHUB_ACTIONS is true, jolter setup-ci uses:
VariablePurpose
GITHUB_PATHFile that receives the Jolter shims directory
GITHUB_OUTPUTFile that receives runtime, tools, plugins, and cache outputs
If either file variable is absent, Jolter skips that integration.

Proxy variables

HTTPS_PROXY
https_proxy
HTTP_PROXY
http_proxy
NO_PROXY
no_proxy
Use http:// or https:// proxy URLs. Protect embedded credentials.

Certificate variables

Doctor validates configured paths for:
SSL_CERT_FILE
NODE_EXTRA_CA_CERTS
REQUESTS_CA_BUNDLE
Trust behavior depends on the platform and TLS stack. A configured path must exist.

Internal variables

Jolter sets these for child processes:
VariableMeaning
JOLTER_RUNTIME_ROOTRoot of the runtime selected by a shim
JOLTER_DOCTORMarks a bounded --version probe launched by doctor
Do not set internal variables to influence resolution.