Boas Praticas Para solicitação de Pull Requests
Procedimento para Pull Requests (PR)
Um Pull Request, ou PR, é uma solicitação para mesclar código de uma branch em outra no repositório. Para otimizar o processo, siga as orientações abaixo:
1. Envio do PR
Envie todas as solicitações de PR para o grupo do Teams chamado [AD] - APROVAÇÃO PRs.
Se você não estiver no grupo, entre em contato com Lucas Falotico, Diego Mota ou Alessandro Holanda para ser adicionado.
2. Boas Práticas
Lembre-se de seguir as seguintes boas práticas para evitar a reprovação do PR:
PR da Branch Feature para Develop
O Tech Lead pode aprovar a consolidação da Branch Feature na Branch de Develop em algumas SQUADs.
Certifique-se de consolidar todos os Commits na Branch de Develop para posterior implantação em produção.
Se for necessário criar um novo JOB, entre em contato com a equipe de arquitetura de dados para obter suporte na definição de recursos, configuração e tagueamento apropriados.
PR da Branch Develop para Master
A aprovação é exclusiva do time de arquitetura de dados usando o grupo do Teams [AD] - APROVAÇÃO PRs.
Certifique-se de incluir os seguintes elementos na solicitação de aprovação de PR:
Descritivo detalhado das alterações contidas no pacote (Obrigatório).
Procedimentos, se necessários, antes ou depois da aprovação, claramente listados e numerados para indicar uma ordem específica, se aplicável.
Evidências de execução bem-sucedida em DEVELOP, como um print ou link para as execuções no ambiente de DEVELOP, exibindo as melhorias em questão (Obrigatório).
Lembre-se de que itens obrigatórios devem ser apresentados no PR; a ausência de qualquer um deles resultará automaticamente na reprovação. Além disso, certifique-se de incluir etapas a serem seguidas antes ou depois da aprovação, se aplicável.
3. Prazos
O prazo para aprovar qualquer Pull Request (PR) é de até dois dias úteis.
Por exemplo, se você enviar um PR em uma segunda-feira às 13:00, a aprovação deve ocorrer até quarta-feira às 13:00.
Durante esse período, o PR pode ser rejeitado se inconsistências forem identificadas.
Não realizaremos aprovações de PRs para o ambiente produtivo às sextas feiras a fim de evitar quaisquer problemas no ambiente de produção durante o final de semana (Exceto situações de urgência justificadas)
Dias que antecedem feriados terão a mesma regra de aprovação que sextas feiras
4. Situações de Urgência
Em casos de urgência, entre em contato diretamente com a liderança de arquitetura de dados, representada por Alessandro Holanda.
Essa abordagem permitirá a análise da situação e a determinação da melhor solução a ser adotada.
Criação de Novas Branches a partir da Develop
Para evitar conflitos, sempre crie novas branches a partir da branch Develop atualizada. Siga os passos abaixo:
Certifique-se de que sua branch Develop local esteja atualizada com as últimas alterações do repositório remoto. Use o comando:
git checkout Develop
git pull origin Develop
Agora crie uma nova branch a partir da Develop usando o comando:
git checkout -b nome-da-nova-branch
Trabalhe na sua nova branch, faça as alterações necessárias e envie um PR quando estiver pronto.
Seguir este processo ajuda a evitar conflitos e garante que sua nova branch seja baseada na versão mais recente da Develop.