No GitHub do grupo ADEO temos um repositório modelo para facilitar a criação dos novos repositórios. Você pode consultá-lo no link abaixo:

https://github.com/adeo/LMBR-SAPBTP-FIORI-MODULE-template_repo

Este repositório possui 3 branches padrões, são elas: master-dev, master-qas e master-prd.

Untitled

Clique em Use this template para criarmos um novo repositório com as configurações padrão.

Untitled

A tela abaixo será exibida:

Untitled

O primeiro campo a ser preenchido é o nome do repositório. Seguindo a nomenclatura padrão, temos que preencher da seguinte forma: LMBR-SAPBTP-FIORI-MODULE-template_repo

LMBR-SAPBTP-FIORI → Padrão. Somente será alterado caso a aplicação não seja Fiori ou se não estivermos fazendo uma aplicação para o BTP;

MODULE → Módulo da aplicação, por exemplo: BASIS, HCM, SD, MM, TM, etc.;

template_repo → Nome do repositório, aqui a escolha é livre. Em caso de projetos UI5, é geralmente utilizado o nome do projeto.

Neste exemplo, a aplicação Centro de Aprovações está sendo criada e ela pertence ao HCM, portanto o nome do repositório ficou LMBR-SAPBTP-FIORI-HCM-centroaprovacoes.

Voltando ao preenchimento da tela, precisamos marcar a opção Include all branches. Dessa forma o nosso novo projeto criado também terá as 3 branches padrões.

Por fim, clique em Create repository from template e o resultado será este abaixo:

Untitled

<aside> ⚠️ IMPORTANTE As imagens acima não são da versão final do repositório template. Os arquivos contidos nele podem mudar conforme o tempo e dependendo de quando estiver consultando este material, a estruturação dele pode estar diferente.

</aside>

Quando o repositório for criado precisaremos mudar algumas coisas nas configurações do projeto. Primeiro precisamos incluir o time LMBR - SAP BTP, para isso vá para Settings → Collaborators and teams e clique em Add teams:

Untitled

Pesquise pelo time LMBR - SAP BTP e inclua-o com permissões de Administrador. Dessa forma podemos visualizar o novo repositório na lista de repositórios do time e outros colaboradores do time podem editá-lo: https://github.com/orgs/adeo/teams/lmbr-sap-btp/repositories

Ainda em Settings, vá para Branches e clique em Add rule:

Untitled

Digite master* para que ele crie a regra para todas as branches que começam com master. Marque o flag “Require a pull request before merging” para proteger a branch, permitindo modificações somente via Pull Request e clique em Save changes no final da página.