[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Thiago Luna de Melo
Criador Thiago Luna de Melo 10/12/2021

Olá, Mestre! 

No caso da branch Main estar bloqueada para push, só podendo receber atualizações via PR, como fazer o processo de CI/CD rodar os testes quando abrir uma PR e como rodar automaticamente o Merge da PR na branch Master somente quando tiver 2 aprovações de Code Review?

É possível fazer dessa forma?

Manager Carlos Ferreira 10/12/2021

Olá, Thiago!
Tudo bem amigo?

Uma das possibilidades é você criar um processo de CI, que ao receber um PR ele roda os testes para validar se não quebra nada, depois disso, basta simplesmente fazer o code review e fazer o merge (já que passou pelos tests)

Aqui um workflow que faz o CI quando recebe uma PR na branch master: https://github.com/especializati/larafood/blob/master/.github/workflows/laravel.yml

Sempre que alguém mandar uma PR roda os tests, depois disso simplesmente vou lá e faço o merge.

Pegou a ideia amigo?

Carlos Ferreira
Criador Thiago Luna de Melo 10/12/2021

Entendi.

Fiz nesse repositório usando o seu como exemplo, mas da erro no passo de Key Generator.

https://github.com/thiagoluna/laravel8-api-cache-redis 

Thiago Luna de Melo
Criador Thiago Luna de Melo 10/12/2021

Link com o print do erro 

https://uploaddeimagens.com.br/imagens/J25wGaI

Thiago Luna de Melo
Manager Carlos Ferreira 10/12/2021

Conferi agora no seu GitHub, está passando o CI, conseguiu resolver?

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!