Guia de contribuição
1. Introdução
Como contribuir para o projeto CD-MOJ ?
Siga as diretrizes abaixo.
2. Diretrizes para contribuir
2.1 Politica de branches
A politica de branchs adotada é realizar todas as mudanças diretamente na main.
OBS.: Repositório de documentação
Note que a temos duas branchs gh-deploy onde estão os arquivos de deploy, a aplicação após o build e main onde estão os arquivos source. Assim, as alterações devem ser feitas na branch main.
2.2 Politica de Issues
A criação de novas issues deverá seguir um dos padrões estabelecidos abaixo:
-
Bug: para relatar problemas, erros, defeitos ou falhas;
-
Fix: quando for descrever funcionalidades que precisam de revisão;
-
Doc: utilizado para criar ou alterar a documentação;
-
Feat: quando for descrever funcionalidades que precisam sem implementadas.
2.3 Política de Commit
Os commits deverão seguir o padrão proposto a seguir:
-
A descrição de um commit deve ser escrita em Português;
-
Um commit deve referenciar o caminho do principal arquivo alterado;
-
Um commit deve representar uma unidade de trabalho. Por exemplo: não adicionar arquivos relacionados a issues diferentes no mesmo commit;
-
Um commit deve ser significativo, ou seja, deve explicar as alterações realizadas.
Exemplo: Issue 1: [Feat]: Botão que muda senha
git commit -m "<path do arquivo>: <descrição significativa>"
2.4 Pareamento
Para tarefas realizadas em pares, os commits precisam seguir o seguinte padrão:
Descrição do commit
Signed-off-by: Nome do responsável <nome@gmail.com>
Co-authored-by: Nome de quem auxiliou <auxiliador@gmail.com>
Obs.: o email PRECISA ser o mesmo que está vinculado à conta do Github.
-
'Signed-off-by: ' deve ser preenchido pelo responsável pelo código;
-
'Co-authored-by:' deve ser preenchido por quem prestou auxílio durante a tarefa.