-
Create a new pipeline to build and push Docker image to Docker Hub when there are changes in the main branch
-
Add AWS credentials to GitHub repo secrets and update the pipeline to push the image to the ECR repo instead of the Docker Hub
-
Update pipeline to deploy Docker image to EC2 instance
-
Create a new pipeline to run unit tests and build when PR is opened
-
Update pipeline to scan for vulnerabilities
-
Add GitHub branch rule to the main branch to require pull request approvals and status checks