Skip to content

Environment variables

The environment variables b8e reads.

VariablePurpose
BINCLUSIVE_API_KEYKey used to authenticate non-interactive runs. In CI this must be a project CI token, minted per pipeline in the dashboard under Settings → CI access; a personal API key will not authenticate CI ingestion.
BINCLUSIVE_ORG_IDOrganization id to scope a run to, without interactive selection.
BINCLUSIVE_PROJECT_IDThe project a b8e ci run files its findings to. Not read by b8e scan — a signed-in session picks its own project with b8e project.
BINCLUSIVE_API_URLOverride the API endpoint (self-hosted / staging).
BINCLUSIVE_ENVIRONMENTWhich deployment a b8e ci run scanned — pr, staging or production. Omit on a pull_request workflow: the run’s own PR ref stamps pr. Strongly recommended on a non-PR workflow (e.g. on: push or a schedule): with no declaration and no PR context the run still uploads, but it is stamped unknown and its findings are attributed to no deployment — they are listed in the dashboard’s default all-locations view, but drop out of the Production, Staging and PR preview views alike. An off-enum value (e.g. prod) is still a hard refusal, never an ignored typo.
BINCLUSIVE_CIInclude the CI workflow when b8e init scaffolds a project.
BINCLUSIVE_BROWSERWhich browser engine an audit pairs its screen reader with — chrome (default) or webkit, VoiceOver’s natural partner. Not a path, and not read by b8e scan.
BINCLUSIVE_CHROMIUM_NO_SANDBOXSet to 1 to launch Chromium with --no-sandbox. Needed only when b8e runs as root (inside a container), where Chromium refuses to start its own sandbox and a rendered-DOM scan cannot launch at all. Leave unset otherwise — the sandbox stays on.
BINCLUSIVE_SCREEN_READEROverride which real screen reader an audit drives (voiceover / nvda). Development only — the host OS decides by default.
BINCLUSIVE_YESAssume yes for confirmation prompts in non-interactive runs.
BINCLUSIVE_TELEMETRYSet to 0 to switch off anonymous usage telemetry completely — nothing is sent and nothing is written to disk. DO_NOT_TRACK=1 does the same thing.
DO_NOT_TRACKThe cross-tool convention, honoured on the same footing as BINCLUSIVE_TELEMETRY. Set to 1 to switch off anonymous usage telemetry completely.