Serviço de dados abertos de ônibus
Por favor, leia o documento CONTRIBUTING.md se desejar configurar um ambiente de desenvolvimento.
Agora temos 4 ambientes:
Seu branch deve ser mesclado na seguinte ordem: Feature_branch -> dev -> test -> main -> tagging (com a versão relevante)
Ao enviar para o branch dev, uma imagem será construída e enviada para o ECR, marcando-a com a versão especificada em 'version.txt' (portanto, certifique-se de alterar isso ao enviar seu código para cima, caso contrário, o pipeline não será acionado ). Os serviços serão então atualizados para usar esta versão mais recente.
Ao enviar para outros ambientes (test, uat ou prod), ele usará o arquivo version.txt para encontrar a versão da imagem e atualizar os serviços de acordo. Todas as implantações são automatizadas, exceto a implantação de produção, que requer aprovação da equipe de infraestrutura da KPMG.
Crie uma solicitação pull de sua filial para teste, obtenha aprovação e mescle. Isso acionará o pipeline de teste. O pipeline de teste deverá falhar porque a imagem não existe.
Navegue até o pipeline do hotfix e acione-o na ramificação de teste. Isso acionará a compilação e levará cerca de 1:30 minutos para ser concluída.