diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index ba802b2..633edcd 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -46,3 +46,29 @@ jobs: run: | docker push \ ${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.${{ secrets.AWS_REGION }}.amazonaws.com/${{ secrets.FRONTEND_ECR_REPOSITORY }}:latest + + - name: Update kubeconfig + run: | + aws eks update-kubeconfig \ + --region ${{ secrets.AWS_REGION }} \ + --name itassetpulse-demo-eks + + - name: Restart backend deployment + run: | + kubectl rollout restart deployment/itassetpulse-backend -n itassetpulse + + - name: Restart frontend deployment + run: | + kubectl rollout restart deployment/itassetpulse-frontend -n itassetpulse + + - name: Wait for backend rollout + run: | + kubectl rollout status deployment/itassetpulse-backend -n itassetpulse --timeout=180s + + - name: Wait for frontend rollout + run: | + kubectl rollout status deployment/itassetpulse-frontend -n itassetpulse --timeout=180s + + - name: Show pods + run: | + kubectl get pods -n itassetpulse