Create AWS infrastructure with Terraform then push an AstroJS web application to GitHub. After a successful build of Astro, GitHub Actions deploys the app to AWS.