Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[sugestao] Implementar Conventional Commits ao projeto #97

Open
andrekutianski opened this issue Nov 1, 2021 · 0 comments
Open

[sugestao] Implementar Conventional Commits ao projeto #97

andrekutianski opened this issue Nov 1, 2021 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@andrekutianski
Copy link
Collaborator

andrekutianski commented Nov 1, 2021

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
@andrekutianski andrekutianski self-assigned this Sep 22, 2022
@andrekutianski andrekutianski added the enhancement New feature or request label Sep 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant