Ir para o conteúdo

Guia de Contribuição

1. Histórico de versão

Versão Data Descrição Autor
0.1 04/02/2022 Criação da documentação sobre Guia de Contribuição Paulo Victor

2. Política de Issues

Crie uma nova issue seguindo as instruções presentes dentro do template de criação de features presente no repositório. São elas:

  • Descrição do problema, caso a issue esteja relacionada a um.
  • Descrição do tipo de solução que é esperada ou do que se espera com a nova feature.
  • Definição dos critérios de aceitação.

3. Política de Branches e Commits

  Através da imagem abaixo iremos implementar o git flow do projeto, de maneira que para uma mudança impactar a branch main (branch principal) os seguintes passos deverão ser seguidos:

Git flow

Imagem 4: Exemplo de fluxo de branch.

  1. Deve-se criar uma branch nova a partir da main
  2. Ao acabar a implementação na branch nova, deve ser criado um PR para ser avaliado, preenchendo os campos necessários do modelo pré-determinado
  3. Caso o PR seja aprovado, a branch nova será apagada e o seu conteúdo estará na main

  Toda nova branch deverá seguir um padrão de nomenclatura, sendo seguido o padrão de Conventional Commits tanto para o nome da branch como para os commits feitos:

Quadro de Conventional Commits

Imagem 5: Quadro de commits convencionais.

Exemplo:

feat/new-feature --branch

feat: create a new feature --commit