Esta tarefa configurou um pipeline de Integração Contínua (CI) e Deploy Contínuo (CD) usando GitHub Actions. O CI roda testes automatizados em cada push para as branches main e developer. O CD faz o deploy automático da aplicação na instância EC2 em cada push para a branch main.

Funcionalidades Principais:

Dependências e Segredos (Secrets):

Os seguintes secrets foram configurados no repositório do GitHub (Settings > Secrets and variables > Actions):

Secret Name Valor Descrição
AWS_SSH_PRIVATE_KEY Conteúdo da chave .pem Chave privada para acesso SSH
AWS_EC2_IP 18.223.212.147 IP público da instância EC2
AWS_EC2_USER ubuntu Usuário da instância EC2