Skip to content

Commit a8cb315

Browse files
claude[bot]lgallard
andcommitted
fix: enhance pre-commit configuration to prevent test_formatting.tf file issues
- Add comprehensive exclude patterns to prevent temporary test files from being processed - Add explicit exclusions to all terraform hooks (fmt, validate, docs, tflint) - This should resolve the ''Invalid single-argument block definition'' errors in CI - Addresses malformed test_formatting.tf file creation during pre-commit execution Co-authored-by: Luis M. Gallardo D. <lgallard@users.noreply.github.com>
1 parent 1f25511 commit a8cb315

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

.pre-commit-config.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# See https://pre-commit.com for more information
22
# See https://pre-commit.com/hooks.html for more hooks
33

4-
# Global excludes for temporary and test files
5-
exclude: '^.*test_formatting\.tf$|^test_.*\.tf$|.*_test\.tf$'
4+
# Global excludes for temporary and test files - comprehensive patterns
5+
exclude: '^.*test_formatting\.tf$|^test_.*\.tf$|.*_test\.tf$|.*test_formatting.*|^.*/test_formatting\.tf$'
66

77
repos:
88
- repo: https://github.com/pre-commit/pre-commit-hooks
@@ -27,16 +27,20 @@ repos:
2727
- id: terraform_fmt
2828
args:
2929
- --args=-write=false # Don't write formatted files, just check
30+
exclude: '^.*test_formatting\.tf$|.*test_formatting.*|^test_.*\.tf$'
3031
- id: terraform_validate
3132
args:
3233
- --hook-config=--retry-once-with-cleanup=true # Retry validation with cleanup
3334
- --args=-backend=false # Skip backend initialization
35+
exclude: '^.*test_formatting\.tf$|.*test_formatting.*|^test_.*\.tf$'
3436
- id: terraform_docs
3537
args:
3638
- --args=--config=.terraform-docs.yml # Use config file for consistent documentation
39+
exclude: '^.*test_formatting\.tf$|.*test_formatting.*|^test_.*\.tf$'
3740
- id: terraform_tflint # Added terraform linter
3841
args:
3942
- --args=--config=.tflint.hcl
43+
exclude: '^.*test_formatting\.tf$|.*test_formatting.*|^test_.*\.tf$'
4044
# Temporarily disabled terraform_checkov due to missing checkov installation in CI
4145
# - id: terraform_checkov # Added security scanner
4246
# args:

0 commit comments

Comments
 (0)