I prepared several GitHub template repositories with fully automated CI/CD workflows for continuous development and delivery of websites hosted on AWS in a secure, multi-stage team environment.
There are three template repositories:
- tpl-aws-website - the most simplistic static website setup
- tpl-aws-astro - static website generated with Astro
- tpl-aws-astro-lambda - (Jamstack) static website generated with Astro and API project
Additionally, these template repositories feature end-to-end tests (e2e tests) and API tests with corresponding automated workflows executing tests against deployed environments.
Simple Static Website (SSG)
tpl-aws-website and tpl-aws-astro follow the Static Site Generation (SSG) pattern.
Jamstack Website (SSG + API)
tpl-aws-astro-lambda follows Jamstack approach with Static Site Generation and an API.