settings
Gerencia configuração persistente de tokens e perfis.
Sintaxe
gfrm settings <ação> [opções]
Ações
init— inicializa referências de variáveis de ambiente para tokens dos providersset-token-env— salva o nome da variável de ambiente que deve resolver o token de um providerset-token-plain— salva um valor de token plain para um providerunset-token— remove a configuração de token armazenada para um providershow— imprime as settings efetivas já mescladas com segredos mascarados
Exemplos
gfrm settings init --profile work
gfrm settings set-token-env --provider github --env-name GITHUB_TOKEN --profile work
gfrm settings set-token-plain --provider gitlab --profile work
gfrm settings unset-token --provider github --profile work
gfrm settings show --profile work
Exemplos mais práticos:
# Salve as settings no repositório local em vez do config global
gfrm settings init --profile work --local
# Prefira resolução por variável de ambiente em workstations compartilhadas e CI
gfrm settings set-token-env --provider github --env-name GITHUB_TOKEN --profile work
# Use token plain só quando o gerenciamento por env não estiver disponível
gfrm settings set-token-plain --provider gitlab --profile work
Help e uso por ação
gfrm settings --helpmostra o catálogo de ações desettings.gfrm settings <ação> --helpmostra uso e opções específicos da ação.gfrm settings init --helpinclui--profile,--locale--yes.gfrm settings set-token-env --helpinclui--provider,--env-name,--profilee--local.gfrm settings set-token-plain --helpinclui--provider,--token,--profilee--local.gfrm settings unset-token --helpinclui--provider,--profilee--local.gfrm settings show --helpinclui--profile.
Notas
- as settings efetivas usam
deep-merge(global, local) settings showmascara tokens plain- prefira
token_envquando possível
Exemplo de saída mascarada do settings show:
profiles:
work:
github:
token_env: GITHUB_TOKEN
gitlab:
token_plain: "***"