Rodar testes quando abrir PR

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?
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?

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

Link com o print do erro
https://uploaddeimagens.com.br/imagens/J25wGaI

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

Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!