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