Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adição de Pipeline de Testes para Develop e Deploy Automatizado para Produção #10

Merged
merged 13 commits into from
Nov 27, 2024

Conversation

pvdevs
Copy link
Collaborator

@pvdevs pvdevs commented Nov 26, 2024

Visão Geral

Este Pull Request adiciona duas pipelines: uma para Testes e outra para Deploy em Produção, otimizando o fluxo de integração e entrega contínua.

Descrição

  • A pipeline de Testes é executada automaticamente para validar a aplicação no branch develop. Ela realiza o checkout do código, instala dependências, configura variáveis de ambiente para testes, e executa os testes com pytest e cobertura de código.
  • A pipeline de Deploy em Produção é acionada no branch master. Ela realiza o checkout do código, autentica na AWS, faz login no ECR, e ao final, realiza o build e envia a versão atualizada do container para o repositório no ECR.
    Ambas as pipelines são triggadas automaticamente por pushes, pull requests, ou manualmente com o evento workflow_dispatch.

Mudanças

  • Adição de uma pipeline para Testes no branch develop;
  • Ajustes significativos na pipeline de Testes Python para garantir seu funcionamento adequado, incluindo melhorias na configuração de dependências, variáveis de ambiente e execução de testes com cobertura;
  • Adição de uma pipeline para Deploy em Produção no branch master;
  • Configuração de triggers específicas para cada pipeline (push, pull request, e workflow dispatch);
  • Build e push automatizados do container para o ECR no deploy.

Problemas Resolvidos

Este PR elimina a necessidade de realizar testes manuais no branch develop e atualizações manuais no ECR, garantindo que o processo de deploy para produção seja mais eficiente e menos propenso a erros.

@wouerner wouerner merged commit 17047be into SouJunior:master Nov 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants