Perfis de Configuração
O gfrm persiste a configuração dos providers em arquivos YAML e resolve um perfil ativo por execução.
Localização dos arquivos
| Escopo | Caminho |
|---|---|
| Global | ~/.config/gfrm/settings.yaml ou $XDG_CONFIG_HOME/gfrm/settings.yaml |
| Override local | ./.gfrm/settings.yaml |
As settings efetivas usam deep-merge(global, local).
Exemplo
defaults:
profile: default
profiles:
default:
providers:
github:
token_env: GITHUB_TOKEN
gitlab:
token_env: GITLAB_TOKEN
work:
providers:
github:
token_env: WORK_GITHUB_TOKEN
gitlab:
token_plain: glpat-xxxxxxxxxxxx
Ordem de resolução do perfil
--settings-profiledefaults.profiledefault
Fluxo recomendado
- mantenha um perfil default para uso normal
- adicione perfis nomeados para organizações ou políticas de token diferentes
- use settings locais apenas para overrides específicos do repositório