diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index 2b38633b..73c2bee2 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -52,4 +52,11 @@ jobs: curl -L "$(curl -s https://api.github.com/repos/terraform-linters/tflint/releases/latest | grep -o -E "https://.+?_linux_amd64.zip")" > tflint.zip && unzip tflint.zip && rm tflint.zip && sudo mv tflint /usr/bin/ - name: Execute pre-commit + # Run only validate pre-commit check on min version supported + if: ${{ matrix.version == needs.getBaseVersion.outputs.minVersion }} + run: pre-commit run --color=always --show-diff-on-failure --all-files terraform_validate + + - name: Execute pre-commit + # Run all pre-commit checks on max version supported + if: ${{ matrix.version == needs.getBaseVersion.outputs.maxVersion }} run: pre-commit run --color=always --show-diff-on-failure --all-files diff --git a/README.md b/README.md index dd26be8a..ae3e9848 100644 --- a/README.md +++ b/README.md @@ -571,7 +571,7 @@ Q4: What does this error mean - `"We currently do not support adding policies fo | Name | Version | |------|---------| -| terraform | >= 0.12.6 | +| terraform | >= 0.13 | | aws | >= 3.19 | | external | >= 1 | | local | >= 1 | diff --git a/examples/alias/README.md b/examples/alias/README.md index ae2bb21e..fae60781 100644 --- a/examples/alias/README.md +++ b/examples/alias/README.md @@ -19,7 +19,7 @@ Note that this example may create resources which cost money. Run `terraform des | Name | Version | |------|---------| -| terraform | >= 0.12.6 | +| terraform | >= 0.13 | | aws | >= 3.19 | | random | >= 2 | diff --git a/examples/alias/versions.tf b/examples/alias/versions.tf index 957cf18c..aa98bd2f 100644 --- a/examples/alias/versions.tf +++ b/examples/alias/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.12.6" + required_version = ">= 0.13" required_providers { aws = ">= 3.19" diff --git a/examples/async/README.md b/examples/async/README.md index 8260321c..6f061b4a 100644 --- a/examples/async/README.md +++ b/examples/async/README.md @@ -19,7 +19,7 @@ Note that this example may create resources which cost money. Run `terraform des | Name | Version | |------|---------| -| terraform | >= 0.12.6 | +| terraform | >= 0.13 | | aws | >= 3.19 | | random | >= 2 | diff --git a/examples/async/versions.tf b/examples/async/versions.tf index 957cf18c..aa98bd2f 100644 --- a/examples/async/versions.tf +++ b/examples/async/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.12.6" + required_version = ">= 0.13" required_providers { aws = ">= 3.19" diff --git a/examples/build-package/README.md b/examples/build-package/README.md index 13da980c..8e4c848e 100644 --- a/examples/build-package/README.md +++ b/examples/build-package/README.md @@ -19,7 +19,7 @@ Note that this example may create resources which cost money. Run `terraform des | Name | Version | |------|---------| -| terraform | >= 0.12.6 | +| terraform | >= 0.13 | | aws | >= 3.19 | | random | >= 2 | diff --git a/examples/build-package/versions.tf b/examples/build-package/versions.tf index 957cf18c..aa98bd2f 100644 --- a/examples/build-package/versions.tf +++ b/examples/build-package/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.12.6" + required_version = ">= 0.13" required_providers { aws = ">= 3.19" diff --git a/examples/complete/README.md b/examples/complete/README.md index 750a55be..0f26c58b 100644 --- a/examples/complete/README.md +++ b/examples/complete/README.md @@ -20,7 +20,7 @@ Note that this example may create resources which cost money. Run `terraform des | Name | Version | |------|---------| -| terraform | >= 0.12.6 | +| terraform | >= 0.13 | | aws | >= 2.67 | | random | >= 2 | diff --git a/examples/complete/versions.tf b/examples/complete/versions.tf index 16983974..df1ac5cb 100644 --- a/examples/complete/versions.tf +++ b/examples/complete/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.12.6" + required_version = ">= 0.13" required_providers { aws = ">= 2.67" diff --git a/examples/container-image/README.md b/examples/container-image/README.md index 64b4f849..7bf044f4 100644 --- a/examples/container-image/README.md +++ b/examples/container-image/README.md @@ -19,7 +19,7 @@ Note that this example may create resources which cost money. Run `terraform des | Name | Version | |------|---------| -| terraform | >= 0.12.6 | +| terraform | >= 0.13 | | aws | >= 3.19 | | docker | >= 2.8.0 | | random | >= 2 | diff --git a/examples/container-image/versions.tf b/examples/container-image/versions.tf index 7980d563..7475725f 100644 --- a/examples/container-image/versions.tf +++ b/examples/container-image/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.12.6" + required_version = ">= 0.13" required_providers { aws = ">= 3.19" diff --git a/examples/deploy/README.md b/examples/deploy/README.md index 2acc3063..ff9ff5cd 100644 --- a/examples/deploy/README.md +++ b/examples/deploy/README.md @@ -19,7 +19,7 @@ Note that this example may create resources which cost money. Run `terraform des | Name | Version | |------|---------| -| terraform | >= 0.12.6 | +| terraform | >= 0.13 | | aws | >= 3.19 | | random | >= 2 | diff --git a/examples/deploy/versions.tf b/examples/deploy/versions.tf index 957cf18c..aa98bd2f 100644 --- a/examples/deploy/versions.tf +++ b/examples/deploy/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.12.6" + required_version = ">= 0.13" required_providers { aws = ">= 3.19" diff --git a/examples/event-source-mapping/versions.tf b/examples/event-source-mapping/versions.tf index ae803842..61b754f7 100644 --- a/examples/event-source-mapping/versions.tf +++ b/examples/event-source-mapping/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.12.6" + required_version = ">= 0.13" required_providers { aws = ">= 3.27" diff --git a/examples/multiple-regions/README.md b/examples/multiple-regions/README.md index 83bcffaf..6927c3b2 100644 --- a/examples/multiple-regions/README.md +++ b/examples/multiple-regions/README.md @@ -20,7 +20,7 @@ Note that this example may create resources which cost money. Run `terraform des | Name | Version | |------|---------| -| terraform | >= 0.12.6 | +| terraform | >= 0.13 | | aws | >= 3.19 | | random | >= 2 | diff --git a/examples/multiple-regions/versions.tf b/examples/multiple-regions/versions.tf index 957cf18c..aa98bd2f 100644 --- a/examples/multiple-regions/versions.tf +++ b/examples/multiple-regions/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.12.6" + required_version = ">= 0.13" required_providers { aws = ">= 3.19" diff --git a/examples/simple/README.md b/examples/simple/README.md index 55880a80..6d6a9b06 100644 --- a/examples/simple/README.md +++ b/examples/simple/README.md @@ -19,7 +19,7 @@ Note that this example may create resources which cost money. Run `terraform des | Name | Version | |------|---------| -| terraform | >= 0.12.6 | +| terraform | >= 0.13 | | aws | >= 3.19 | | random | >= 2 | diff --git a/examples/simple/versions.tf b/examples/simple/versions.tf index 957cf18c..aa98bd2f 100644 --- a/examples/simple/versions.tf +++ b/examples/simple/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.12.6" + required_version = ">= 0.13" required_providers { aws = ">= 3.19" diff --git a/examples/with-efs/README.md b/examples/with-efs/README.md index 755a9121..916c3e42 100644 --- a/examples/with-efs/README.md +++ b/examples/with-efs/README.md @@ -20,7 +20,7 @@ Note that this example may create resources which cost money. Run `terraform des | Name | Version | |------|---------| -| terraform | >= 0.12.6 | +| terraform | >= 0.13 | | aws | >= 3.19 | | random | >= 2 | diff --git a/examples/with-efs/versions.tf b/examples/with-efs/versions.tf index 957cf18c..aa98bd2f 100644 --- a/examples/with-efs/versions.tf +++ b/examples/with-efs/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.12.6" + required_version = ">= 0.13" required_providers { aws = ">= 3.19" diff --git a/examples/with-vpc/README.md b/examples/with-vpc/README.md index 9764f750..cae33b1c 100644 --- a/examples/with-vpc/README.md +++ b/examples/with-vpc/README.md @@ -21,7 +21,7 @@ Note that this example may create resources which cost money. Run `terraform des | Name | Version | |------|---------| -| terraform | >= 0.12.6 | +| terraform | >= 0.13 | | aws | >= 3.19 | | random | >= 2 | diff --git a/examples/with-vpc/versions.tf b/examples/with-vpc/versions.tf index 957cf18c..aa98bd2f 100644 --- a/examples/with-vpc/versions.tf +++ b/examples/with-vpc/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.12.6" + required_version = ">= 0.13" required_providers { aws = ">= 3.19" diff --git a/modules/alias/README.md b/modules/alias/README.md index 64ec4e47..68b25af0 100644 --- a/modules/alias/README.md +++ b/modules/alias/README.md @@ -115,7 +115,7 @@ module "lambda" { | Name | Version | |------|---------| -| terraform | >= 0.12.6 | +| terraform | >= 0.13 | | aws | >= 3.19 | ## Providers diff --git a/modules/alias/versions.tf b/modules/alias/versions.tf index 9d71257e..f875bdb4 100644 --- a/modules/alias/versions.tf +++ b/modules/alias/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.12.6" + required_version = ">= 0.13" required_providers { aws = ">= 3.19" diff --git a/modules/deploy/README.md b/modules/deploy/README.md index 2a720028..2529e0f5 100644 --- a/modules/deploy/README.md +++ b/modules/deploy/README.md @@ -99,7 +99,7 @@ module "lambda" { | Name | Version | |------|---------| -| terraform | >= 0.12.6 | +| terraform | >= 0.13 | | aws | >= 3.19 | | local | >= 1 | | null | >= 2 | diff --git a/modules/deploy/versions.tf b/modules/deploy/versions.tf index c1227787..38de4e24 100644 --- a/modules/deploy/versions.tf +++ b/modules/deploy/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.12.6" + required_version = ">= 0.13" required_providers { aws = ">= 3.19" diff --git a/versions.tf b/versions.tf index 07306751..442d6e42 100644 --- a/versions.tf +++ b/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.12.6" + required_version = ">= 0.13" required_providers { aws = ">= 3.19"