8
8
9
9
env :
10
10
TERRAFORM_DOCS_VERSION : v0.16.0
11
+ TFLINT_VERSION : v0.44.1
11
12
12
13
jobs :
13
14
collectInputs :
@@ -17,11 +18,11 @@ jobs:
17
18
directories : ${{ steps.dirs.outputs.directories }}
18
19
steps :
19
20
- name : Checkout
20
- uses : actions/checkout@v2
21
+ uses : actions/checkout@v3
21
22
22
23
- name : Get root directories
23
24
id : dirs
24
- uses : clowdhaus/terraform-composite-actions/directories@v1.3.0
25
+ uses : clowdhaus/terraform-composite-actions/directories@v1.8.3
25
26
26
27
preCommitMinVersions :
27
28
name : Min TF pre-commit
@@ -32,28 +33,30 @@ jobs:
32
33
directory : ${{ fromJson(needs.collectInputs.outputs.directories) }}
33
34
steps :
34
35
- name : Checkout
35
- uses : actions/checkout@v2
36
+ uses : actions/checkout@v3
36
37
37
38
- name : Terraform min/max versions
38
39
id : minMax
39
- uses : clowdhaus/terraform-min-max@v1.0.3
40
+ uses : clowdhaus/terraform-min-max@v1.2.4
40
41
with :
41
42
directory : ${{ matrix.directory }}
42
43
43
44
- name : Pre-commit Terraform ${{ steps.minMax.outputs.minVersion }}
44
45
# Run only validate pre-commit check on min version supported
45
46
if : ${{ matrix.directory != '.' }}
46
- uses : clowdhaus/terraform-composite-actions/pre-commit@v1.3.0
47
+ uses : clowdhaus/terraform-composite-actions/pre-commit@v1.8.3
47
48
with :
48
49
terraform-version : ${{ steps.minMax.outputs.minVersion }}
50
+ tflint-version : ${{ env.TFLINT_VERSION }}
49
51
args : ' terraform_validate --color=always --show-diff-on-failure --files ${{ matrix.directory }}/*'
50
52
51
53
- name : Pre-commit Terraform ${{ steps.minMax.outputs.minVersion }}
52
54
# Run only validate pre-commit check on min version supported
53
55
if : ${{ matrix.directory == '.' }}
54
- uses : clowdhaus/terraform-composite-actions/pre-commit@v1.3.0
56
+ uses : clowdhaus/terraform-composite-actions/pre-commit@v1.8.3
55
57
with :
56
58
terraform-version : ${{ steps.minMax.outputs.minVersion }}
59
+ tflint-version : ${{ env.TFLINT_VERSION }}
57
60
args : ' terraform_validate --color=always --show-diff-on-failure --files $(ls *.tf)'
58
61
59
62
preCommitMaxVersion :
@@ -62,17 +65,19 @@ jobs:
62
65
needs : collectInputs
63
66
steps :
64
67
- name : Checkout
65
- uses : actions/checkout@v2
68
+ uses : actions/checkout@v3
66
69
with :
67
70
ref : ${{ github.event.pull_request.head.ref }}
68
71
repository : ${{github.event.pull_request.head.repo.full_name}}
69
72
70
73
- name : Terraform min/max versions
71
74
id : minMax
72
- uses : clowdhaus/terraform-min-max@v1.0.3
75
+ uses : clowdhaus/terraform-min-max@v1.2.4
73
76
74
77
- name : Pre-commit Terraform ${{ steps.minMax.outputs.maxVersion }}
75
- uses : clowdhaus/terraform-composite-actions/pre-commit@v1.3.0
78
+ uses : clowdhaus/terraform-composite-actions/pre-commit@v1.8.3
76
79
with :
77
80
terraform-version : ${{ steps.minMax.outputs.maxVersion }}
81
+ tflint-version : ${{ env.TFLINT_VERSION }}
78
82
terraform-docs-version : ${{ env.TERRAFORM_DOCS_VERSION }}
83
+ install-hcledit : true
0 commit comments