Skip to content

Commit 0dae334

Browse files
committed
update scripts/terraform-validate.sh
1 parent 5e2259e commit 0dae334

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

scripts/terraform-validate.sh

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,12 @@ folders=$CHANGED_FOLDERS
55
for f in ${folders//,/ }
66
do
77
f=$(echo $f | xargs echo -n)
8-
(echo "===> Terraform validating in" /src/$f && cd /src/$f && rm -f .terraform.lock.hcl && rm -rf .terraform && terraform init -upgrade && terraform validate -json | jq -e .valid) || error=true
9-
if ${error}; then
10-
echo "------------------------------------------------"
11-
echo ""
12-
echo "Some Terraform codes contain errors."
13-
echo "$(cd /src/$f && terraform validate -json)"
14-
echo ""
15-
exit 1
8+
echo "===> Terraform validating in" $f
9+
terraform -chdir=$f init -upgrade
10+
terraform -chdir=$f validate
11+
if [[ $? -ne 0 ]]; then
12+
echo -e "\033[1m[ERROR]\033[0m: Some quickstarts codes contain errors, and please running terraform validate command before pushing."
13+
exit 1
1614
fi
1715
done
1816

0 commit comments

Comments
 (0)