CHANGELOG.md atualizado é crucial, mas pode ser uma tarefa tediosa. Esta receita mostrará como usar o comando @git do ChatCLI para analisar suas mudanças recentes e gerar uma proposta de release notes em segundos.
O Problema
Após finalizar uma série de commits para uma nova versão, você precisa resumir o que foi feito. O processo manual geralmente envolve:- Executar
git log --onelinepara ver os commits. - Analisar cada mensagem de commit.
- Agrupar as mudanças por tipo (Novas Features, Correções de Bugs, etc.).
- Escrever um resumo em Markdown.
Ingredientes
Para esta receita, você precisará de:- Estar na pasta raiz de um repositório Git.
- Ter algumas mudanças commitadas desde a última tag/versão.
Passo a Passo
Inicie o ChatCLI e Use o Comando @git
O comando
@git coleta automaticamente informações cruciais do seu repositório: a branch atual, o status dos arquivos, as diferenças (diffs) e, o mais importante, os commits recentes.Vamos combinar isso com um prompt claro, instruindo a IA sobre o formato que desejamos.Desconstruindo o Prompt:
@git >: O comando injeta todo o contexto do Git. O operador>separa o contexto da nossa instrução.- “Analise os commits e as mudanças…”: Pedimos à IA para não apenas ler as mensagens de commit, mas também correlacioná-las com os
diffsde código fornecidos. - “gere uma proposta de release notes…”: Deixamos claro qual é o objetivo final.
- “Agrupe as mudanças em seções…”: Damos à IA uma estrutura clara a seguir, garantindo um resultado consistente.
Analise e Refine a Resposta da IA
O ChatCLI enviará o contexto para a IA, que processará as informações e retornará uma resposta formatada.Exemplo de Resposta da IA: