feat(ci): automatiza geração do CHANGELOG com git-cliff #631
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
Descrição
Este PR automatiza completamente a geração do CHANGELOG.md usando git-cliff. A partir de agora, o CHANGELOG é atualizado automaticamente sempre que um PR é mesclado na main.
Os contribuidores não precisam mais editar o CHANGELOG manualmente. Basta seguir o padrão de Conventional Commits nas mensagens de commit que o resto acontece automaticamente.
Mudanças Propostas
Implementa workflow
Update Changelogque atualiza a seçãoUnreleaseddo CHANGELOG automaticamente após cada merge.A documentação foi atualizada para refletir o novo processo, removendo as instruções de edição manual do CHANGELOG e enfatizando a importância de seguir Conventional Commits.
Checklist de Revisão
Comentários Adicionais (opcional)
Para testar localmente, é possível instalar o git-cliff e executar
make changelog. O comando já inclui uma mensagem de ajuda caso a ferramenta não esteja instalada.É importante notar que este PR requer a configuração de dois secrets no repositório (
APP_CHANGELOG_IDeAPP_CHANGELOG_PRIVATE_KEY) para permitir que o workflow atualize o CHANGELOG na branch protegida.Issue Relacionada
Closes #469