@@ -14,28 +14,23 @@ jobs:
14
14
terraform-fmt :
15
15
runs-on : ubuntu-latest
16
16
steps :
17
- - name : checkout
18
- uses : actions/checkout@v3
19
- - name : terraform-fmt
20
- run : |
21
- if [ ! -f /usr/local/bin/terraform ]; then
22
- wget -q https://releases.hashicorp.com/terraform/1.6.0/terraform_1.6.0_linux_amd64.zip
23
- unzip terraform_1.6.0_linux_amd64.zip -d /usr/local/bin/
24
- fi
25
- error=false
26
- echo "===> Terraform fmt -diff checking in quickstarts"
27
- (terraform -chdir=quickstarts fmt -check -recursive -list=false) || error=true
28
- terraform -chdir=quickstarts fmt -diff -recursive
29
- if ${error}; then
30
- echo -e "\033[31m[ERROR]\033[0m: Some quickstarts codes has not been formatted, and please running terraform fmt --recursive command before pushing."
31
- exit 1
32
- fi
17
+ - uses : actions/checkout@v4
18
+
19
+ - uses : hashicorp/setup-terraform@v3
20
+
21
+ - name : Terraform fmt
22
+ id : fmt
23
+ run : terraform -chdir=quickstarts fmt -check -recursive -list=false
24
+ continue-on-error : true
25
+
33
26
34
27
terraform-validate :
35
28
runs-on : ubuntu-latest
36
29
steps :
37
- - name : checkout
38
- uses : actions/checkout@v3
30
+ - uses : actions/checkout@v4
31
+
32
+ - uses : hashicorp/setup-terraform@v3
33
+
39
34
- name : Get changed files
40
35
id : changed-files
41
36
uses : tj-actions/changed-files@v34
46
41
dir_names_max_depth : 3
47
42
- name : pr-check
48
43
run : |
49
- if [ ! -f /usr/local/bin/terraform ]; then
50
- wget -q https://releases.hashicorp.com/terraform/1.6.0/terraform_1.6.0_linux_amd64.zip
51
- unzip terraform_1.6.0_linux_amd64.zip -d /usr/local/bin/
52
- fi
53
44
CHANGED_FOLDERS="${{ steps.changed-files.outputs.all_changed_files }}"
54
45
if [ -z "${{ github.event.number }}" ]; then
55
46
CHANGED_FOLDERS=$(find ./quickstarts -maxdepth 2 -mindepth 2 -type d | tr '\n' ',')
0 commit comments