8
8
9
9
env :
10
10
TERRAFORM_DOCS_VERSION : v0.16.0
11
- TFLINT_VERSION : v0.44.1
11
+ TFLINT_VERSION : v0.50.3
12
12
13
13
jobs :
14
14
collectInputs :
@@ -18,11 +18,11 @@ jobs:
18
18
directories : ${{ steps.dirs.outputs.directories }}
19
19
steps :
20
20
- name : Checkout
21
- uses : actions/checkout@v3
21
+ uses : actions/checkout@v4
22
22
23
23
- name : Get root directories
24
24
id : dirs
25
- uses : clowdhaus/terraform-composite-actions/directories@v1.8.3
25
+ uses : clowdhaus/terraform-composite-actions/directories@v1.9.0
26
26
27
27
preCommitMinVersions :
28
28
name : Min TF pre-commit
@@ -32,19 +32,27 @@ jobs:
32
32
matrix :
33
33
directory : ${{ fromJson(needs.collectInputs.outputs.directories) }}
34
34
steps :
35
+ # https://github.com/orgs/community/discussions/25678#discussioncomment-5242449
36
+ - name : Delete huge unnecessary tools folder
37
+ run : |
38
+ rm -rf /opt/hostedtoolcache/CodeQL
39
+ rm -rf /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk
40
+ rm -rf /opt/hostedtoolcache/Ruby
41
+ rm -rf /opt/hostedtoolcache/go
42
+
35
43
- name : Checkout
36
- uses : actions/checkout@v3
44
+ uses : actions/checkout@v4
37
45
38
46
- name : Terraform min/max versions
39
47
id : minMax
40
- uses : clowdhaus/terraform-min-max@v1.2.4
48
+ uses : clowdhaus/terraform-min-max@v1.3.0
41
49
with :
42
50
directory : ${{ matrix.directory }}
43
51
44
52
- name : Pre-commit Terraform ${{ steps.minMax.outputs.minVersion }}
45
53
# Run only validate pre-commit check on min version supported
46
54
if : ${{ matrix.directory != '.' }}
47
- uses : clowdhaus/terraform-composite-actions/pre-commit@v1.8.3
55
+ uses : clowdhaus/terraform-composite-actions/pre-commit@v1.9.0
48
56
with :
49
57
terraform-version : ${{ steps.minMax.outputs.minVersion }}
50
58
tflint-version : ${{ env.TFLINT_VERSION }}
53
61
- name : Pre-commit Terraform ${{ steps.minMax.outputs.minVersion }}
54
62
# Run only validate pre-commit check on min version supported
55
63
if : ${{ matrix.directory == '.' }}
56
- uses : clowdhaus/terraform-composite-actions/pre-commit@v1.8.3
64
+ uses : clowdhaus/terraform-composite-actions/pre-commit@v1.9.0
57
65
with :
58
66
terraform-version : ${{ steps.minMax.outputs.minVersion }}
59
67
tflint-version : ${{ env.TFLINT_VERSION }}
@@ -64,18 +72,26 @@ jobs:
64
72
runs-on : ubuntu-latest
65
73
needs : collectInputs
66
74
steps :
75
+ # https://github.com/orgs/community/discussions/25678#discussioncomment-5242449
76
+ - name : Delete huge unnecessary tools folder
77
+ run : |
78
+ rm -rf /opt/hostedtoolcache/CodeQL
79
+ rm -rf /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk
80
+ rm -rf /opt/hostedtoolcache/Ruby
81
+ rm -rf /opt/hostedtoolcache/go
82
+
67
83
- name : Checkout
68
- uses : actions/checkout@v3
84
+ uses : actions/checkout@v4
69
85
with :
70
86
ref : ${{ github.event.pull_request.head.ref }}
71
87
repository : ${{github.event.pull_request.head.repo.full_name}}
72
88
73
89
- name : Terraform min/max versions
74
90
id : minMax
75
- uses : clowdhaus/terraform-min-max@v1.2.4
91
+ uses : clowdhaus/terraform-min-max@v1.3.0
76
92
77
93
- name : Pre-commit Terraform ${{ steps.minMax.outputs.maxVersion }}
78
- uses : clowdhaus/terraform-composite-actions/pre-commit@v1.8.3
94
+ uses : clowdhaus/terraform-composite-actions/pre-commit@v1.9.0
79
95
with :
80
96
terraform-version : ${{ steps.minMax.outputs.maxVersion }}
81
97
tflint-version : ${{ env.TFLINT_VERSION }}
0 commit comments