This module shows how to create GitHub action runners with permissions boundaries and paths used in role, policies, and instance profiles.
Usages
cdsetup
terraforminit
terraformapply
cd..
Now a new role and policies should be created. The output of the previous step is imported in this workspace to load the role and policy. The deployment of the runner module assumes the new role before creating all resources (https://www.terraform.io/docs/providers/aws/index.html#assume-role). Before running Terraform, ensure the GitHub app is configured.