Skip to content

[sugestao] Implementar Conventional Commits ao projeto #97

@andrekutianski

Description

@andrekutianski

Uma sugestão para o projeto seria implementar (e forçar) a adoção do padrão Conventional Commits para que toda colaboração seja realizada seguindo algumas convenções que facilitarão todo o ciclo de vida do projeto.

"...o Conventional Commits é uma convenção que define um conjunto de regras para criar um histórico de commit fácil de ler e padronizado. Essas regras são baseadas na Convenção que foi criada pelo time de desenvolvimento do Angular e passou a ser amplamente utilizado pela comunidade."

referencia: https://dev.to/vitordevsp/padronizacao-de-commit-com-commitlint-husky-e-commitizen-3g1n

Uma sugestão para um workflow para a convenção seria:

  • Convenção de mensagens de commit com commitlint
  • Padrão de commits com Commitizen
  • Ganchos para execução do workflow com Husky

A adoção desta convenção possibilitaria a completa automação de geração se versões conforme #96

Referências:

  1. https://dev.to/vitordevsp/padronizacao-de-commit-com-commitlint-husky-e-commitizen-3g1n
  2. https://commitizen-tools.github.io/commitizen/
  3. https://commitlint.js.org/#/
  4. https://typicode.github.io/husky/#/
  5. https://github.com/angular/angular/blob/22b96b9/CONTRIBUTING.md#-commit-message-guidelines

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions