diorgeneseugenio / fiap-tech-challenge-soat

Esse repositório é usado pelo grupo 30 da primeira turma do curso Pós-Tech FIAP em Arquitetura de software para a realização do Tech Challenge
Apache License 2.0
2 stars 3 forks source link

ci: adicionado github actions deploy eks #50

Closed EltonARodrigues closed 11 months ago

EltonARodrigues commented 1 year ago

Tarefa:

3 - Os repositórios devem fazer deploy automatizado na conta da nuvem utilizando actions. As branchs main/master devem ser protegidas, não permitindo commits direto. Sempre utilize pull request. ``

Actions: Deploy_EKS: Executa os testes/lint, build da main no Docker Hub e deploy no EKS Test_PR: Executa os testes/lint nos PR para a branch main

@diorgeneseugenio como vc é dono do repo precisa ativar a proteção da main pra só aceitar PR e não deixar o merge se o PR não passar nos testes.

Variáveis necessários configurar no repo para o deploy na AWS:

AWS_ACCESS_KEY_ID
AWS_CLUSTER_NAME
AWS_REGION
AWS_SECRET_ACCESS_KEY
DOCKER_HUB_USERNAME
DOCKER_IMAGE_NAME
DOCKER_PASSWORD
DOCKER_REPO_NAME
DOCKER_USERNAME
K8S_SECRETS
EltonARodrigues commented 1 year ago

Acho que agora tem o necessário salvo alguma correção ou mudança.

Quando fizer o merge é bom desligar a action de deploy pra não tentar subir no eks.

diorgeneseugenio commented 1 year ago

Atualizei a proteção da branch main pra só aceitar se a action de test e lint passar.