diff --git a/.github/workflows/terraform.yml b/.github/workflows/terraform.yml
index 2744676836..700ffb6fcf 100644
--- a/.github/workflows/terraform.yml
+++ b/.github/workflows/terraform.yml
@@ -20,7 +20,7 @@ jobs:
name: Verify module
strategy:
matrix:
- terraform: ["1.5.6", "latest"]
+ terraform: ["1.4.0", "latest"]
runs-on: ubuntu-latest
container:
image: hashicorp/terraform:${{ matrix.terraform }}
@@ -43,7 +43,7 @@ jobs:
touch lambdas/functions/termination-watcher/termination-watcher.zip
- name: terraform init
run: terraform init -get -backend=false -input=false
- - if: contains(matrix.terraform, '1.5.')
+ - if: matrix.terraform != 'latest'
name: check terraform formatting
run: terraform fmt -recursive -check=true -write=false
- if: contains(matrix.terraform, 'latest') # check formatting for the latest release but avoid failing the build
@@ -52,22 +52,22 @@ jobs:
continue-on-error: true
- name: validate terraform
run: terraform validate
- - if: contains(matrix.terraform, '1.5.')
+ - if: matrix.terraform != 'latest'
name: Fix for actions/cache on alpine
run: apk add --no-cache tar
continue-on-error: true
- - if: contains(matrix.terraform, '1.5.')
+ - if: matrix.terraform != 'latest'
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
name: Cache TFLint plugin dir
with:
path: ~/.tflint.d/plugins
key: tflint-${{ hashFiles('.tflint.hcl') }}
- - if: contains(matrix.terraform, '1.5.')
+ - if: matrix.terraform != 'latest'
name: Setup TFLint
uses: terraform-linters/setup-tflint@b480b8fcdaa6f2c577f8e4fa799e89e756bb7c93 # v6.2.2
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
- - if: contains(matrix.terraform, '1.5.')
+ - if: matrix.terraform != 'latest'
name: Run TFLint
run: |
tflint --init -c ${GITHUB_WORKSPACE}/.tflint.hcl
@@ -78,7 +78,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- terraform: ["1.5.6", "latest"]
+ terraform: ["1.4.0", "latest"]
module:
[
"ami-housekeeper",
@@ -109,7 +109,7 @@ jobs:
persist-credentials: false
- name: terraform init
run: terraform init -get -backend=false -input=false
- - if: contains(matrix.terraform, '1.3.')
+ - if: matrix.terraform != 'latest'
name: check terraform formatting
run: terraform fmt -recursive -check=true -write=false
- if: contains(matrix.terraform, 'latest') # check formatting for the latest release but avoid failing the build
@@ -118,22 +118,22 @@ jobs:
continue-on-error: true
- name: validate terraform
run: terraform validate
- - if: contains(matrix.terraform, '1.3.')
+ - if: matrix.terraform != 'latest'
name: Fix for actions/cache on alpine
run: apk add --no-cache tar
continue-on-error: true
- - if: contains(matrix.terraform, '1.3.')
+ - if: matrix.terraform != 'latest'
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
name: Cache TFLint plugin dir
with:
path: ~/.tflint.d/plugins
key: tflint-${{ hashFiles('.tflint.hcl') }}
- - if: contains(matrix.terraform, '1.3.')
+ - if: matrix.terraform != 'latest'
name: Setup TFLint
uses: terraform-linters/setup-tflint@b480b8fcdaa6f2c577f8e4fa799e89e756bb7c93 # v6.2.2
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
- - if: contains(matrix.terraform, '1.3.')
+ - if: matrix.terraform != 'latest'
name: Run TFLint
working-directory: ${{ github.workspace }}
env:
@@ -147,7 +147,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- terraform: ["1.5.6", "latest"]
+ terraform: ["1.4.0", "latest"]
example:
[
"default",
@@ -174,7 +174,7 @@ jobs:
persist-credentials: false
- name: terraform init
run: terraform init -get -backend=false -input=false
- - if: contains(matrix.terraform, '1.5.')
+ - if: matrix.terraform != 'latest'
name: check terraform formatting
run: terraform fmt -recursive -check=true -write=false
- if: contains(matrix.terraform, 'latest') # check formatting for the latest release but avoid failing the build
@@ -183,22 +183,22 @@ jobs:
continue-on-error: true
- name: validate terraform
run: terraform validate
- - if: contains(matrix.terraform, '1.5.')
+ - if: matrix.terraform != 'latest'
name: Fix for actions/cache on alpine
run: apk add --no-cache tar
continue-on-error: true
- - if: contains(matrix.terraform, '1.5.')
+ - if: matrix.terraform != 'latest'
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
name: Cache TFLint plugin dir
with:
path: ~/.tflint.d/plugins
key: tflint-${{ hashFiles('.tflint.hcl') }}
- - if: contains(matrix.terraform, '1.5.')
+ - if: matrix.terraform != 'latest'
name: Setup TFLint
uses: terraform-linters/setup-tflint@b480b8fcdaa6f2c577f8e4fa799e89e756bb7c93 # v6.2.2
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
- - if: contains(matrix.terraform, '1.5.')
+ - if: matrix.terraform != 'latest'
name: Run TFLint
working-directory: ${{ github.workspace }}
env:
diff --git a/README.md b/README.md
index f097d3ebd2..b04f1d8086 100644
--- a/README.md
+++ b/README.md
@@ -67,7 +67,7 @@ Join our discord community via [this invite link](https://discord.gg/bxgXW8jJGh)
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.33 |
| [random](#requirement\_random) | ~> 3.0 |
diff --git a/examples/base/README.md b/examples/base/README.md
index 95b6fcee52..7d6866ebe5 100644
--- a/examples/base/README.md
+++ b/examples/base/README.md
@@ -3,7 +3,7 @@
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.21 |
## Providers
diff --git a/examples/base/versions.tf b/examples/base/versions.tf
index b8ede4f3b6..38bdd10012 100644
--- a/examples/base/versions.tf
+++ b/examples/base/versions.tf
@@ -5,5 +5,5 @@ terraform {
version = ">= 6.21" # ensure backwards compatibility with v6.x
}
}
- required_version = ">= 1"
+ required_version = ">= 1.4.0"
}
diff --git a/examples/dedicated-mac-hosts/README.md b/examples/dedicated-mac-hosts/README.md
index ad00c2533e..9adf11ab97 100644
--- a/examples/dedicated-mac-hosts/README.md
+++ b/examples/dedicated-mac-hosts/README.md
@@ -3,7 +3,7 @@
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.21 |
## Providers
diff --git a/examples/dedicated-mac-hosts/versions.tf b/examples/dedicated-mac-hosts/versions.tf
index af69406fbd..0a77f3c1eb 100644
--- a/examples/dedicated-mac-hosts/versions.tf
+++ b/examples/dedicated-mac-hosts/versions.tf
@@ -6,5 +6,5 @@ terraform {
}
}
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
}
diff --git a/examples/default/README.md b/examples/default/README.md
index c75e37831f..df15dc7e77 100644
--- a/examples/default/README.md
+++ b/examples/default/README.md
@@ -33,7 +33,7 @@ terraform output -raw webhook_secret
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.33 |
| [local](#requirement\_local) | ~> 2.0 |
| [random](#requirement\_random) | ~> 3.0 |
diff --git a/examples/default/versions.tf b/examples/default/versions.tf
index 666b978aac..1dfb3e5774 100644
--- a/examples/default/versions.tf
+++ b/examples/default/versions.tf
@@ -13,5 +13,5 @@ terraform {
version = "~> 3.0"
}
}
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
}
diff --git a/examples/ephemeral/README.md b/examples/ephemeral/README.md
index e6bf4961b4..fb8a90753f 100644
--- a/examples/ephemeral/README.md
+++ b/examples/ephemeral/README.md
@@ -32,7 +32,7 @@ terraform output webhook_secret
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.33 |
| [local](#requirement\_local) | ~> 2.0 |
| [random](#requirement\_random) | ~> 3.0 |
diff --git a/examples/ephemeral/versions.tf b/examples/ephemeral/versions.tf
index 666b978aac..1dfb3e5774 100644
--- a/examples/ephemeral/versions.tf
+++ b/examples/ephemeral/versions.tf
@@ -13,5 +13,5 @@ terraform {
version = "~> 3.0"
}
}
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
}
diff --git a/examples/external-managed-ssm-secrets/README.md b/examples/external-managed-ssm-secrets/README.md
index af9c95a38c..3f18648ffc 100644
--- a/examples/external-managed-ssm-secrets/README.md
+++ b/examples/external-managed-ssm-secrets/README.md
@@ -79,7 +79,7 @@ terraform output -raw webhook_secret
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.33 |
| [local](#requirement\_local) | ~> 2.0 |
| [random](#requirement\_random) | ~> 3.0 |
diff --git a/examples/external-managed-ssm-secrets/versions.tf b/examples/external-managed-ssm-secrets/versions.tf
index 666b978aac..1dfb3e5774 100644
--- a/examples/external-managed-ssm-secrets/versions.tf
+++ b/examples/external-managed-ssm-secrets/versions.tf
@@ -13,5 +13,5 @@ terraform {
version = "~> 3.0"
}
}
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
}
diff --git a/examples/lambdas-download/README.md b/examples/lambdas-download/README.md
index 93ace73e95..2d837436f3 100644
--- a/examples/lambdas-download/README.md
+++ b/examples/lambdas-download/README.md
@@ -12,7 +12,7 @@ terraform apply -var=module_version=
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
## Providers
diff --git a/examples/lambdas-download/versions.tf b/examples/lambdas-download/versions.tf
index c934712b56..1a455c2768 100644
--- a/examples/lambdas-download/versions.tf
+++ b/examples/lambdas-download/versions.tf
@@ -1,3 +1,3 @@
terraform {
- required_version = ">= 1"
+ required_version = ">= 1.4.0"
}
diff --git a/examples/multi-runner/README.md b/examples/multi-runner/README.md
index a899015568..d87b344e8b 100644
--- a/examples/multi-runner/README.md
+++ b/examples/multi-runner/README.md
@@ -56,7 +56,7 @@ terraform output -raw webhook_secret
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.33 |
| [local](#requirement\_local) | ~> 2.0 |
| [random](#requirement\_random) | ~> 3.0 |
diff --git a/examples/multi-runner/versions.tf b/examples/multi-runner/versions.tf
index 666b978aac..1dfb3e5774 100644
--- a/examples/multi-runner/versions.tf
+++ b/examples/multi-runner/versions.tf
@@ -13,5 +13,5 @@ terraform {
version = "~> 3.0"
}
}
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
}
diff --git a/examples/permissions-boundary/README.md b/examples/permissions-boundary/README.md
index 523e10edda..77994bdd8e 100644
--- a/examples/permissions-boundary/README.md
+++ b/examples/permissions-boundary/README.md
@@ -34,7 +34,7 @@ terraform apply
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.33 |
| [local](#requirement\_local) | ~> 2.0 |
| [random](#requirement\_random) | ~> 3.0 |
diff --git a/examples/permissions-boundary/setup/README.md b/examples/permissions-boundary/setup/README.md
index defdfa8873..b8a38e2fe9 100644
--- a/examples/permissions-boundary/setup/README.md
+++ b/examples/permissions-boundary/setup/README.md
@@ -3,7 +3,7 @@
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.21 |
| [local](#requirement\_local) | ~> 2.0 |
| [random](#requirement\_random) | ~> 3.0 |
diff --git a/examples/permissions-boundary/setup/versions.tf b/examples/permissions-boundary/setup/versions.tf
index af642af83b..6c4545ec4b 100644
--- a/examples/permissions-boundary/setup/versions.tf
+++ b/examples/permissions-boundary/setup/versions.tf
@@ -13,5 +13,5 @@ terraform {
version = "~> 3.0"
}
}
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
}
diff --git a/examples/permissions-boundary/versions.tf b/examples/permissions-boundary/versions.tf
index 666b978aac..1dfb3e5774 100644
--- a/examples/permissions-boundary/versions.tf
+++ b/examples/permissions-boundary/versions.tf
@@ -13,5 +13,5 @@ terraform {
version = "~> 3.0"
}
}
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
}
diff --git a/examples/prebuilt/README.md b/examples/prebuilt/README.md
index f90a47261e..4750d8adbb 100644
--- a/examples/prebuilt/README.md
+++ b/examples/prebuilt/README.md
@@ -77,7 +77,7 @@ terraform output webhook_secret
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.33 |
| [local](#requirement\_local) | ~> 2.0 |
| [random](#requirement\_random) | ~> 3.0 |
diff --git a/examples/prebuilt/versions.tf b/examples/prebuilt/versions.tf
index 666b978aac..1dfb3e5774 100644
--- a/examples/prebuilt/versions.tf
+++ b/examples/prebuilt/versions.tf
@@ -13,5 +13,5 @@ terraform {
version = "~> 3.0"
}
}
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
}
diff --git a/examples/termination-watcher/README.md b/examples/termination-watcher/README.md
index 98f2c8783b..842920a8eb 100644
--- a/examples/termination-watcher/README.md
+++ b/examples/termination-watcher/README.md
@@ -27,7 +27,7 @@ Once a Spot instance is terminated a log line and metric will be updated. Spot i
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
## Providers
diff --git a/examples/termination-watcher/versions.tf b/examples/termination-watcher/versions.tf
index c934712b56..1a455c2768 100644
--- a/examples/termination-watcher/versions.tf
+++ b/examples/termination-watcher/versions.tf
@@ -1,3 +1,3 @@
terraform {
- required_version = ">= 1"
+ required_version = ">= 1.4.0"
}
diff --git a/modules/ami-housekeeper/README.md b/modules/ami-housekeeper/README.md
index 711a72b39d..f3b1b8e4ef 100644
--- a/modules/ami-housekeeper/README.md
+++ b/modules/ami-housekeeper/README.md
@@ -66,7 +66,7 @@ yarn run dist
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.21 |
## Providers
diff --git a/modules/ami-housekeeper/versions.tf b/modules/ami-housekeeper/versions.tf
index 42a40b33fd..fcec7c620d 100644
--- a/modules/ami-housekeeper/versions.tf
+++ b/modules/ami-housekeeper/versions.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
required_providers {
aws = {
diff --git a/modules/download-lambda/README.md b/modules/download-lambda/README.md
index 9971618089..45f54d121a 100644
--- a/modules/download-lambda/README.md
+++ b/modules/download-lambda/README.md
@@ -29,7 +29,7 @@ module "lambdas" {
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.21 |
| [null](#requirement\_null) | ~> 3 |
diff --git a/modules/download-lambda/versions.tf b/modules/download-lambda/versions.tf
index 6bc038a353..b45adcc287 100644
--- a/modules/download-lambda/versions.tf
+++ b/modules/download-lambda/versions.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
required_providers {
aws = {
diff --git a/modules/lambda/README.md b/modules/lambda/README.md
index 19e9c2a072..c374373748 100644
--- a/modules/lambda/README.md
+++ b/modules/lambda/README.md
@@ -9,7 +9,7 @@ Generic module to create lambda functions
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.21 |
## Providers
diff --git a/modules/lambda/versions.tf b/modules/lambda/versions.tf
index 42a40b33fd..fcec7c620d 100644
--- a/modules/lambda/versions.tf
+++ b/modules/lambda/versions.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
required_providers {
aws = {
diff --git a/modules/multi-runner/README.md b/modules/multi-runner/README.md
index 21fc8f441b..563d22b33b 100644
--- a/modules/multi-runner/README.md
+++ b/modules/multi-runner/README.md
@@ -99,7 +99,7 @@ module "multi-runner" {
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.33 |
| [random](#requirement\_random) | ~> 3.0 |
diff --git a/modules/multi-runner/versions.tf b/modules/multi-runner/versions.tf
index f8a5674a77..7386c84b03 100644
--- a/modules/multi-runner/versions.tf
+++ b/modules/multi-runner/versions.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3"
+ required_version = ">= 1.4.0"
required_providers {
aws = {
diff --git a/modules/runner-binaries-syncer/README.md b/modules/runner-binaries-syncer/README.md
index 41b2bdd1e5..3cffce17f3 100644
--- a/modules/runner-binaries-syncer/README.md
+++ b/modules/runner-binaries-syncer/README.md
@@ -36,7 +36,7 @@ yarn run dist
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.21 |
## Providers
diff --git a/modules/runner-binaries-syncer/versions.tf b/modules/runner-binaries-syncer/versions.tf
index 42a40b33fd..fcec7c620d 100644
--- a/modules/runner-binaries-syncer/versions.tf
+++ b/modules/runner-binaries-syncer/versions.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
required_providers {
aws = {
diff --git a/modules/runners/README.md b/modules/runners/README.md
index d228615edd..a8934c67b7 100644
--- a/modules/runners/README.md
+++ b/modules/runners/README.md
@@ -52,7 +52,7 @@ yarn run dist
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.33 |
## Providers
diff --git a/modules/runners/job-retry/README.md b/modules/runners/job-retry/README.md
index 1eb06dab26..590a702cc2 100644
--- a/modules/runners/job-retry/README.md
+++ b/modules/runners/job-retry/README.md
@@ -12,7 +12,7 @@ The module is an inner module and used by the runner module when the opt-in feat
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.21 |
## Providers
diff --git a/modules/runners/job-retry/versions.tf b/modules/runners/job-retry/versions.tf
index 42a40b33fd..fcec7c620d 100644
--- a/modules/runners/job-retry/versions.tf
+++ b/modules/runners/job-retry/versions.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
required_providers {
aws = {
diff --git a/modules/runners/pool/README.md b/modules/runners/pool/README.md
index c613bab02b..a68d7534c6 100644
--- a/modules/runners/pool/README.md
+++ b/modules/runners/pool/README.md
@@ -10,7 +10,7 @@ The pool is an opt-in feature. To be able to use the count on a module level to
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 0.14.1 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.21 |
## Providers
diff --git a/modules/runners/pool/versions.tf b/modules/runners/pool/versions.tf
index bceee0424e..fcec7c620d 100644
--- a/modules/runners/pool/versions.tf
+++ b/modules/runners/pool/versions.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 0.14.1"
+ required_version = ">= 1.4.0"
required_providers {
aws = {
diff --git a/modules/runners/versions.tf b/modules/runners/versions.tf
index da9769f550..3ef011ea0a 100644
--- a/modules/runners/versions.tf
+++ b/modules/runners/versions.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
required_providers {
aws = {
diff --git a/modules/setup-iam-permissions/README.md b/modules/setup-iam-permissions/README.md
index f2401278c0..8ebfcd0f65 100644
--- a/modules/setup-iam-permissions/README.md
+++ b/modules/setup-iam-permissions/README.md
@@ -41,7 +41,7 @@ Next execute the created Terraform code via `terraform init && terraform apply`.
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.21 |
## Providers
diff --git a/modules/setup-iam-permissions/versions.tf b/modules/setup-iam-permissions/versions.tf
index 42a40b33fd..fcec7c620d 100644
--- a/modules/setup-iam-permissions/versions.tf
+++ b/modules/setup-iam-permissions/versions.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
required_providers {
aws = {
diff --git a/modules/ssm/README.md b/modules/ssm/README.md
index 9f95dd2d45..67119090ab 100644
--- a/modules/ssm/README.md
+++ b/modules/ssm/README.md
@@ -9,7 +9,7 @@ This module is used for storing configuration of runners, registration tokens an
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.21 |
## Providers
diff --git a/modules/ssm/versions.tf b/modules/ssm/versions.tf
index 42a40b33fd..fcec7c620d 100644
--- a/modules/ssm/versions.tf
+++ b/modules/ssm/versions.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
required_providers {
aws = {
diff --git a/modules/termination-watcher/README.md b/modules/termination-watcher/README.md
index 4cdf37f13b..007986f856 100644
--- a/modules/termination-watcher/README.md
+++ b/modules/termination-watcher/README.md
@@ -60,7 +60,7 @@ yarn run dist
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.21 |
## Providers
diff --git a/modules/termination-watcher/notification/README.md b/modules/termination-watcher/notification/README.md
index 31df74586f..383ebd9025 100644
--- a/modules/termination-watcher/notification/README.md
+++ b/modules/termination-watcher/notification/README.md
@@ -3,7 +3,7 @@
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.21 |
## Providers
diff --git a/modules/termination-watcher/notification/versions.tf b/modules/termination-watcher/notification/versions.tf
index 42a40b33fd..fcec7c620d 100644
--- a/modules/termination-watcher/notification/versions.tf
+++ b/modules/termination-watcher/notification/versions.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
required_providers {
aws = {
diff --git a/modules/termination-watcher/termination/README.md b/modules/termination-watcher/termination/README.md
index 32b32aa54e..2e54b869c7 100644
--- a/modules/termination-watcher/termination/README.md
+++ b/modules/termination-watcher/termination/README.md
@@ -3,7 +3,7 @@
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.21 |
## Providers
diff --git a/modules/termination-watcher/termination/versions.tf b/modules/termination-watcher/termination/versions.tf
index 42a40b33fd..fcec7c620d 100644
--- a/modules/termination-watcher/termination/versions.tf
+++ b/modules/termination-watcher/termination/versions.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
required_providers {
aws = {
diff --git a/modules/termination-watcher/versions.tf b/modules/termination-watcher/versions.tf
index 42a40b33fd..fcec7c620d 100644
--- a/modules/termination-watcher/versions.tf
+++ b/modules/termination-watcher/versions.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
required_providers {
aws = {
diff --git a/modules/webhook-github-app/README.md b/modules/webhook-github-app/README.md
index 6de85ee30d..583da422cc 100644
--- a/modules/webhook-github-app/README.md
+++ b/modules/webhook-github-app/README.md
@@ -11,7 +11,7 @@ This module updates the GitHub App webhook with the endpoint and secret and can
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [null](#requirement\_null) | ~> 3 |
## Providers
diff --git a/modules/webhook-github-app/versions.tf b/modules/webhook-github-app/versions.tf
index e0632ba7df..27d6d8153e 100644
--- a/modules/webhook-github-app/versions.tf
+++ b/modules/webhook-github-app/versions.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
required_providers {
null = {
diff --git a/modules/webhook/README.md b/modules/webhook/README.md
index 70121458a7..da19953681 100644
--- a/modules/webhook/README.md
+++ b/modules/webhook/README.md
@@ -35,7 +35,7 @@ yarn run dist
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.21 |
| [null](#requirement\_null) | ~> 3 |
diff --git a/modules/webhook/direct/README.md b/modules/webhook/direct/README.md
index d639ed6398..a17b6323d3 100644
--- a/modules/webhook/direct/README.md
+++ b/modules/webhook/direct/README.md
@@ -3,7 +3,7 @@
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.21 |
| [null](#requirement\_null) | ~> 3.2 |
diff --git a/modules/webhook/direct/versions.tf b/modules/webhook/direct/versions.tf
index 82776fc618..b6ceead7e5 100644
--- a/modules/webhook/direct/versions.tf
+++ b/modules/webhook/direct/versions.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
required_providers {
aws = {
diff --git a/modules/webhook/eventbridge/README.md b/modules/webhook/eventbridge/README.md
index 07aa0bdd61..0fff1b3121 100644
--- a/modules/webhook/eventbridge/README.md
+++ b/modules/webhook/eventbridge/README.md
@@ -3,7 +3,7 @@
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.4.0 |
| [aws](#requirement\_aws) | >= 6.21 |
| [null](#requirement\_null) | ~> 3.2 |
diff --git a/modules/webhook/eventbridge/versions.tf b/modules/webhook/eventbridge/versions.tf
index 82776fc618..b6ceead7e5 100644
--- a/modules/webhook/eventbridge/versions.tf
+++ b/modules/webhook/eventbridge/versions.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
required_providers {
aws = {
diff --git a/modules/webhook/versions.tf b/modules/webhook/versions.tf
index e864c4f9ed..1015754bc0 100644
--- a/modules/webhook/versions.tf
+++ b/modules/webhook/versions.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
required_providers {
aws = {
diff --git a/versions.tf b/versions.tf
index d60d1772ff..7386c84b03 100644
--- a/versions.tf
+++ b/versions.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.4.0"
required_providers {
aws = {