Skip to main content

Branches, Commits e GitHub

Padrão de Branch

Quando criar uma nova branch, utilize a seguinte nomenclatura:

Idioma ➡ Inglês

Formato do Branch<type>/short-task-name-in-english

Abaixo temos a tabela de categorias de branchs a serem criadas.

TypeDescriçãoExemplo
featnova featurefeat/new-quiz
hotfixfix em produção
bugfixfix que entra no processo completo desenvolvimento
docsdocumentação
testpara implementação de testes
taskgenérico, quando não souber como classificar sua tasktask/scss-utils-folder

Padrão de Commits

Quando criar novo commit, utilize a seguinte nomenclatura:

Idioma ➡ Inglês no tipo de commit e português no corpo.

Formato do Commit<type>: <descrição em português>

Exemplo: fix: popup de ordenação no desktop desalinahdo

Abaixo temos a tabela de categorias de Commits e PR's a serem criados.

TypeTítuloDescriçãoEmoji
featfuncionalidadeuma nova funcionalidade
fixcorreção de bugsuma correção de bug👾
docsdocumentaçãomudança na documentação📄
styleestilosmudanças que não afetam a lógica do código (espaços em branco, formatação, ponto e vírgulas, etc)💎
refactorrefatoração de códigomudança de código que não é nem correção e nem uma nova funcionalidade📦
perfmelhoria de performancemudança de código para melhoria na performance🚀
testtestesadicionar ou corrigir um teste
buildestruturaçãomudanças que afetam na estrutura do sistema ou nas dependências externas (exemplo de escopos: gulp, broccoli, npm)
ciintegração contínua
choretarefasmudanças que não mudam o '/src' ou arquivos de teste
revertreverter commitreverter um commit anterior

Referênciahttps://www.conventionalcommits.org/en/v1.0.0/


Padrões para GitHub

Padrão para Pull Request

Estrutura ➡ Usamos template já disponível no seguinte arquivo. Ao criar nova Pull Request no repositório sallve-shopify, este já é aplicado.

Título<type>: <título da pull request em português>. Use a mesma tipagem do padrão de branches.

Exemplo: fix: módulo QCCT preço do produto

Descrição ➡ Bem detalhada e em português.

Mais detalhes em pull-requests.md.

Padrão para Release

Para manter o mesmo padrão de outras documentações, usamos português como idioma. Tanto no título, quanto descrição.

O corpo do release deve listar todas as mudanças que ocorreram desde a último release. Verificar todos as pull requests mergeadas ajuda neste processo.