Skip to content

ENV переменные ​

Все поддерживаемые переменные окружения.

Аутентификация и API ​

ПеременнаяЧто делаетDefault
GITFLIC_TOKENТокен для запросов—
GITFLIC_API_BASEAPI endpointhttps://api.gitflic.ru
GITFLIC_NO_CONFIG=1Не читать ~/.config/gitflic-cli/config.json—
GITFLIC_NO_SECRET_STORE=1Не использовать keychain (только env var)—

HTTP / retry ​

ПеременнаяЧто делаетDefault
GITFLIC_HTTP_RETRIESМакс. ретраев на 429/502/503/5043
GITFLIC_HTTP_RETRY_DELAYБазовая задержка backoff (ms), реальная задержка случайная в [0, base*2^attempt] (jitter)500
GITFLIC_NO_RETRY=1Полностью отключить ретраи—

Кеш ​

ПеременнаяЧто делаетDefault
GITFLIC_NO_CACHE=1Не использовать file-based project-UUID cache—

Вывод ​

ПеременнаяЧто делаетDefault
NO_COLOR=1Отключить ANSI-цвета (по no-color.org)—
FORCE_COLOR=1Принудительно включить цвета даже без TTY—
GITFLIC_STREAM=1Всегда выводить NDJSON (как --stream)—

Секреты ​

ПеременнаяЧто делаетDefault
XDG_CONFIG_HOMEБазовая директория для config-файла$HOME/.config
XDG_CACHE_HOMEБазовая директория для кеша$HOME/.cache

Пример: полностью headless CI ​

bash
export GITFLIC_TOKEN="$(cat ~/.gitflic-ci-token)"
export GITFLIC_NO_CACHE=1
export GITFLIC_NO_CONFIG=1
export GITFLIC_NO_RETRY=1      # fail fast
export NO_COLOR=1             # чистый вывод для grep/jq

gitflic mr list --project tikhon/wave --format json | jq '.[] | .localId'

Пример: sandbox разработка ​

bash
export GITFLIC_API_BASE=https://gitflic-staging.example.com
export GITFLIC_TOKEN="$(security find-generic-password -a tikhon-staging -s gitflic-cli -w)"
export GITFLIC_HTTP_RETRIES=0
# Без ретраев — увидишь ошибки сразу, удобно при дебаге.

См. также ​

MIT License