@@ -88,23 +88,23 @@ jobs:
8888 with :
8989 terraform_version : ' ${{ inputs.terraform_version }}'
9090
91- - name : 🧹 Terraform Format
92- uses : clouddrove/smurf@v1.1.4
91+ - name : ⚙️ Set up Smurf Terraform
92+ uses : clouddrove/smurf@master
9393 with :
94- tool : stf
95- command : format -r
94+ version : ${{ inputs.terraform_version }}
95+
96+ - name : 🧹 Terraform Format
97+ run : |
98+ smurf stf format -r
9699
97100 - name : 🏗️ Terraform Init
98- uses : clouddrove/smurf@v1.1.4
99- with :
100- tool : stf
101- command : ' init --dir=${{ inputs.terraform_directory }}'
101+ run : |
102+ smurf stf 'init --dir=${{ inputs.terraform_directory }}'
102103
103104 - name : 🔎 Terraform Validate
104- uses : clouddrove/smurf@v1.1.4
105+ run : |
105106 with :
106- tool : stf
107- command : ' validate --dir=${{ inputs.terraform_directory }}'
107+ smurf stf 'validate --dir=${{ inputs.terraform_directory }}'
108108
109109 terraform-execution :
110110 if : inputs.terraform_enable == 'true'
@@ -156,17 +156,18 @@ jobs:
156156 with :
157157 credentials_json : ' ${{ secrets.GOOGLE_CREDENTIALS }}'
158158
159- - name : 🏗️ Terraform Init
160- uses : clouddrove/smurf@v1.1.4
159+ - name : ⚙️ Set up Smurf Terraform
160+ uses : clouddrove/smurf@master
161161 with :
162- tool : stf
163- command : ' init --dir=${{ inputs.terraform_directory }}'
162+ version : ${{ inputs.terraform_version }}
163+
164+ - name : 🏗️ Terraform Init
165+ run : |
166+ smurf stf 'init --dir=${{ inputs.terraform_directory }}'
164167
165168 - name : 📋 Terraform Plan
166- uses : clouddrove/smurf@v1.1.4
167- with :
168- tool : stf
169- command : ' plan --dir=${{ inputs.terraform_directory }}'
169+ run : |
170+ smurf stf 'plan --dir=${{ inputs.terraform_directory }}'
170171
171172 - name : ✅ Accept plan or deny
172173 uses : trstringer/manual-approval@v1
@@ -178,10 +179,8 @@ jobs:
178179 issue-title : Terraform Plan for Infrastructure Update
179180
180181 - name : 🚀 Terraform Apply
181- uses : clouddrove/smurf@v1.1.4
182- with :
183- tool : stf
184- command : ' apply --auto-approve --dir=${{ inputs.terraform_directory }}'
182+ uses : |
183+ smurf stf 'apply --auto-approve --dir=${{ inputs.terraform_directory }}'
185184
186185 terraform-destroy :
187186 if : inputs.terraform_destroy == 'true'
@@ -195,8 +194,6 @@ jobs:
195194 terraform_version : ' ${{ inputs.terraform_version }}'
196195
197196 - name : 💣 Terraform Destroy
198- uses : clouddrove/smurf@v1.1.4
199- with :
200- tool : stf
201- command : ' destroy --auto-approve --dir=${{ inputs.terraform_directory }}'
197+ uses : |
198+ smurf stf 'destroy --auto-approve --dir=${{ inputs.terraform_directory }}'
202199 ...
0 commit comments