Skip to content

Commit cfd2d14

Browse files
committed
chore!: bumped minimum terraform and aws provider versions
this is a breaking change
1 parent 4f52b35 commit cfd2d14

File tree

33 files changed

+242
-246
lines changed

33 files changed

+242
-246
lines changed

.github/workflows/static-analysis.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: ubuntu-latest
1818
strategy:
1919
matrix:
20-
terraform: [ ~0.15.0, ~1.0 ]
20+
terraform: [ ~1.0 ]
2121
steps:
2222
- uses: actions/checkout@v3
2323

@@ -31,7 +31,7 @@ jobs:
3131
runs-on: ubuntu-latest
3232
strategy:
3333
matrix:
34-
terraform: [ ~0.15.0, ~1.0 ]
34+
terraform: [ ~1.0 ]
3535
steps:
3636
- uses: actions/checkout@v3
3737

@@ -45,7 +45,7 @@ jobs:
4545
runs-on: ubuntu-latest
4646
strategy:
4747
matrix:
48-
terraform: [ ~0.15.0, ~1.0 ]
48+
terraform: [ ~1.0 ]
4949
steps:
5050
- uses: actions/checkout@v3
5151

@@ -68,7 +68,7 @@ jobs:
6868
runs-on: ubuntu-latest
6969
strategy:
7070
matrix:
71-
terraform: [ ~0.15.0, ~1.0 ]
71+
terraform: [ ~1.0 ]
7272
steps:
7373
- uses: actions/checkout@v3
7474

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
repos:
22
- repo: https://github.com/antonbabenko/pre-commit-terraform
3-
rev: v1.77.0
3+
rev: v1.83.4
44
hooks:
55
- id: terraform_fmt
66
- id: terraform_validate

.tflint.hcl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ config {
44

55
plugin "aws" {
66
enabled = true
7-
version = "0.21.1"
7+
version = "0.27.0"
88
source = "github.com/terraform-linters/tflint-ruleset-aws"
99
}
1010

Makefile

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,19 +46,28 @@ tflint: ## Runs tflint on all Terraform files
4646
@tflint --init
4747
@for s in $(STACKS); do \
4848
echo "tflint $$s"; \
49-
cd $$s; terraform init -backend=false > /dev/null; \
50-
tflint -f compact --config $(ROOT_DIR)/.tflint.hcl || exit 1; cd $(ROOT_DIR);\
49+
terraform -chdir=$$s init -backend=false > /dev/null; \
50+
tflint -chdir=$$s -f compact --config $(ROOT_DIR)/.tflint.hcl || exit 1; \
5151
done;
5252

5353
.PHONY: tfsec
5454
tfsec: ## Runs tfsec on all Terraform files
5555
@echo "+ $@"
5656
@for s in $(STACKS); do \
5757
echo "tfsec $$s"; \
58-
cd $$s; terraform init -backend=false > /dev/null; \
59-
tfsec --concise-output --minimum-severity HIGH --exclude aws-s3-encryption-customer-key,aws-sns-topic-encryption-use-cmk,aws-sqs-queue-encryption-use-cmk || exit 1; cd $(ROOT_DIR);\
58+
terraform -chdir=$$s init -backend=false > /dev/null; \
59+
tfsec --custom-check-dir $$s --concise-output --minimum-severity HIGH --exclude aws-s3-encryption-customer-key,aws-sns-topic-encryption-use-cmk,aws-sqs-queue-encryption-use-cmk || exit 1; \
6060
done;
6161

62+
.PHONY: providers
63+
providers: ## Upgrades all providers and platform independent dependency locks (slow)
64+
@echo "+ $@"
65+
@for s in $(STACKS) ; do \
66+
echo upgrading: $$s ;\
67+
terraform -chdir=$$s init -upgrade=true -backend=false > /dev/null; \
68+
terraform -chdir=$$s providers lock -platform=darwin_amd64 -platform=linux_amd64 ;\
69+
done
70+
6271
.PHONY: test
6372
test: ## Runs all terratests
6473
@echo "+ $@"

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -343,14 +343,14 @@ should migrate to this module as a drop-in replacement to benefit from new featu
343343

344344
| Name | Version |
345345
|------|---------|
346-
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.12.0 |
347-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 4.51 |
346+
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.0 |
347+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 5.0 |
348348

349349
## Providers
350350

351351
| Name | Version |
352352
|------|---------|
353-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 4.51 |
353+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 5.0 |
354354

355355
## Modules
356356

examples/container-image/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@ Note that this example may create resources which cost money. Run `terraform des
1717

1818
| Name | Version |
1919
|------|---------|
20-
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.12.0 |
21-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 4.51 |
20+
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.0 |
21+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 5.0 |
2222
| <a name="requirement_null"></a> [null](#requirement\_null) | >= 3.2 |
2323

2424
## Providers
2525

2626
| Name | Version |
2727
|------|---------|
28-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 4.51 |
28+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 5.0 |
2929
| <a name="provider_null"></a> [null](#provider\_null) | >= 3.2 |
3030

3131
## Modules
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
terraform {
2-
required_version = ">= 0.12.0"
2+
required_version = ">= 1.0"
33

44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = ">= 4.51"
7+
version = ">= 5.0"
88
}
99
null = {
1010
source = "hashicorp/null"
1111
version = ">= 3.2"
1212
}
1313
}
14-
}
14+
}

examples/deployment/complete/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,16 @@ aws s3api put-object --bucket example-ci-{account_id}-{region} --key deployment-
2929

3030
| Name | Version |
3131
|------|---------|
32-
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.12.0 |
32+
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.0 |
3333
| <a name="requirement_archive"></a> [archive](#requirement\_archive) | >= 2.2 |
34-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 4.51 |
34+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 5.0 |
3535

3636
## Providers
3737

3838
| Name | Version |
3939
|------|---------|
4040
| <a name="provider_archive"></a> [archive](#provider\_archive) | >= 2.2 |
41-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 4.51 |
41+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 5.0 |
4242

4343
## Modules
4444

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
terraform {
2-
required_version = ">= 0.12.0"
2+
required_version = ">= 1.0"
33

44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = ">= 4.51"
7+
version = ">= 5.0"
88
}
99
archive = {
1010
source = "hashicorp/archive"
1111
version = ">= 2.2"
1212
}
1313
}
14-
}
14+
}

examples/deployment/container-image/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ docker push {account_id}.dkr.ecr.{region}.amazonaws.com/with-ecr-deployment:prod
2626

2727
| Name | Version |
2828
|------|---------|
29-
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.12.0 |
30-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 4.51 |
29+
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.0 |
30+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 5.0 |
3131
| <a name="requirement_null"></a> [null](#requirement\_null) | >= 3.2 |
3232

3333
## Providers
3434

3535
| Name | Version |
3636
|------|---------|
37-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 4.51 |
37+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 5.0 |
3838
| <a name="provider_null"></a> [null](#provider\_null) | >= 3.2 |
3939

4040
## Modules

0 commit comments

Comments
 (0)