This module supports three specific use-cases.
The module gets the code from a GitHub repository (public or private), builds it by executing the
buildspec.yml file from the repository pushes the built artifact to an S3 bucket,
and deploys the artifact to Elastic Beanstalk running one of the supported stacks (e.g. Java, Go, Node, IIS, Python, Ruby, etc.).
This is a companion discussion topic for the original entry at https://docs.cloudposse.com/terraform-modules/cicd/terraform-aws-cicd/