CI/CD platforms
GitHub Actions on CodeBuild runners with PR-gated Workflows.
Problem
Manual Terraform applies, ClickOps in the Console, AWS estate sprawl, Lack of allow-listing for GitHub-hosted runners
Approach and Outcome
- Workflow CI:
- Protected
mainbranch - Terraform Linting
tflint,terraform fmtandterraform validate, IaC Security Scanningcheckovandtrivy, and Speculative Planterraform planon Pull Request.
- Protected
- Approval Gate: PR merge to main requires approval and status checks.
- Workflow CD: Terraform Apply only on approved-PR merge and Deployment review
- In-Boundary Actions: GitHub Actions on CodeBuild-backed runners deployed in in-boundary VPCs
- IAM: GitHub OIDC to scoped AWS roles, no long-lived keys