Sobre este projeto
it-programming / others-5
Aberto
Contexto Geral do Projeto
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.
Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Médio
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Prazo de Entrega: Não estabelecido
Habilidades necessárias