Closed brettcurtis closed 4 months ago
The changes made across multiple files enhance the configuration and documentation for various Terraform modules and workflows. The updates include permission enhancements in GitHub workflows, detailed provider versioning, resource descriptions, introducing new hooks in pre-commit configurations, and additional provider requirements in Terraform files. These improvements aim to ensure better security, clarity in documentation, streamlined testing, and expanded configuration support.
Files | Change Summary |
---|---|
.github/workflows/add-to-projects.yml |
Added permissions for writing issues. |
.github/workflows/dependabot.yml |
Added permissions with contents: read under on: pull_request_target . |
.pre-commit-config.yaml |
Updated pre-commit-terraform to v1.92.0, changed exclude path, added checkov hook. |
.terraform-docs.yml |
New file introducing settings for Terraform Docs with an indentation level of 3. |
README.md |
Introduced detailed provider versions, resource documentation, input, and output descriptions. |
regional/README.md |
Updated provider versions for google , google-beta , and random . |
regional/istio/README.md |
Updated provider versions, added new resources, modified Istio configurations, and updated Istio version to 1.22.2. |
regional/main.tf |
Added comments and modified KMS resource rotation_period . |
regional/mci/README.md |
Updated kubernetes provider version. |
regional/onboarding/README.md |
Updated provider versions, added and removed Kubernetes resources, and modified inputs for Istio configuration. |
tests/default.tftest.hcl |
Added new mock_provider declarations, expanded testing scenarios and configurations. |
tests/fixtures/gke_fleet_host/main.tf , tests/fixtures/gke_fleet_member/main.tf |
Changed the source path for the module. |
tests/fixtures/.../regional/main.tf , regional_istio/main.tf , regional_mci/main.tf , regional_onboarding/main.tf |
Added required provider declarations and modified module "test" block with new parameters. |
This pull request is aligned with your company's FinOps policies and the Well-Architected Framework.
This comment will be updated when code changes.
Summary by CodeRabbit
New Features
Documentation
.terraform-docs.yml
file for consistent documentation settings.Chores