Skip to content

Feat/terragrunt#42

Merged
gcharest merged 9 commits intomainfrom
feat/terragrunt
Feb 24, 2026
Merged

Feat/terragrunt#42
gcharest merged 9 commits intomainfrom
feat/terragrunt

Conversation

@gcharest
Copy link
Owner

This pull request introduces a comprehensive AWS infrastructure automation setup for deploying a web application using Terragrunt and GitHub Actions. It adds workflows for planning, applying, and deploying infrastructure and application code, and provides modular Terragrunt configurations for AWS resources including S3, ACM, CloudFront, and Route53. The setup ensures automated, consistent, and secure deployments, with proper cache handling and notification mechanisms.

CI/CD Workflow Automation

  • Added .github/workflows/deploy-aws.yml for automated build and deployment to AWS, including S3 upload, CloudFront cache invalidation, and Slack notifications.
  • Added .github/workflows/terragrunt-plan.yml and .github/workflows/terragrunt-apply.yml for planning and applying infrastructure changes using Terragrunt, with AWS credentials configuration and output summaries. [1] [2]

Terragrunt Infrastructure Modules

  • Introduced modular Terragrunt configurations for S3, ACM, CloudFront, Route53 zone, and DNS records in terragrunt/environments/prod, enabling dependency management and parameterization for each resource. [1] [2] [3] [4] [5]
  • Added terragrunt/environments/prod/region.hcl for centralized environment variables and tagging, ensuring consistent configuration across modules.

ACM Certificate Management

  • Created Terraform ACM module (terragrunt/modules/acm) with certificate creation, DNS validation via Route53, and output variables for certificate details and validation options. [1] [2] [3]

Terragrunt Ignore Patterns

  • Added .terragruntignore to exclude unnecessary files and directories from Terragrunt operations, improving performance and avoiding accidental state inclusion.

@gcharest gcharest merged commit 6f8052a into main Feb 24, 2026
3 of 4 checks passed
@gcharest gcharest deleted the feat/terragrunt branch February 24, 2026 03:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant