Skip to content

feat!: stabilize AWS Backup module v1 - #1

Merged
caiohasouza merged 1 commit into
mainfrom
modernize/terraform-aws-backup
Aug 10, 2026
Merged

caiohasouza merged 1 commit into
mainfrom
modernize/terraform-aws-backup

Conversation

@caiohasouza

Copy link
Copy Markdown
Contributor

Summary

  • Modernize the migrated terraform-aws-backup module using the terraform-aws-cloud-custodian repository template.
  • Raise Terraform and AWS provider constraints according to the approved plan.
  • Preserve all 16 public variables and 5 outputs.
  • Add CI, Semantic Release, pre-commit, generated documentation and a complete example.
  • Fix evaluated legacy syntax and guard selections and notifications when their dependent resources are disabled.

Baseline

  • GitLab branch: master
  • Baseline SHA: 31447b04846cf546c3084d932ce4cc8551cc262f
  • Baseline tag: v0.1.0

Validation

  • terraform fmt -check -recursive
  • terraform init -backend=false
  • terraform validate
  • pre-commit run --all-files
  • tflint --init and TFLint checks
  • Trivy config scan, with the pre-existing wildcard IAM finding documented in migration evidence
  • Terraform test fixture with disabled, named-selection and two-selection cases; plans show zero destroys

BREAKING CHANGE: stabilize the public v1 module contract without removing variables or outputs.

BREAKING CHANGE: stabilize the public v1 module contract without removing variables or outputs.
@caiohasouza
caiohasouza merged commit 0c99571 into main Aug 10, 2026
1 check passed
@caiohasouza
caiohasouza deleted the modernize/terraform-aws-backup branch August 10, 2026 10:11
@ganex-gh-actions-release

Copy link
Copy Markdown

This PR is included in version 1.0.0 🎉

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