About this project
it-programming / others-5
Open
Project overview
Nesse projeto, quais pontos precisam ser levados em consideração: - Jenkins deve ser instalado e ter estar no nosso dominio - A autenticação deve ser feita através de Google OAuth (somente para os funcionarios da empresa) - Devemos integrar isso com o github, de modo que tenhamos o seguinte pipeline: - Para commits na branch main, devemos ter os seguintes processos: - Rodar unit test (isso deve ser rodado em ambiente docker, pq o projeto tem várias dependencias que já constam num docker-compose) - Um processo de build da imagem docker - Atualização do ambiente de dev (para isso, é fazer o push da imagem docker com uma tag especifica) - Aprovação manual para enviar ao ambiente de staging (idem, push com tag) - Aprovação manual para prod (idem, push com tag) ao ir para prod, uma release no github deve ser gerada. - Para commits em qualquer outra branch main, devemos ter os seguintes processos: - Rodar unit test (isso deve ser rodado em ambiente docker, pq o projeto tem várias dependencias que já constam num docker-compose) Demais necessidades: - Devemos ter webhooks que nos avisem sobre as atualizações do build no Discord. - Deve haver checks dentro do github para que o PR só possa ser aprovado caso o build e os testes unitários passem.
Category IT & Programming
Subcategory Other
Project size Medium
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs)
Delivery term: Not specified
Skills needed