add ci (#140)
This commit is contained in:
19
scripts/terraform-validate.sh
Normal file
19
scripts/terraform-validate.sh
Normal file
@ -0,0 +1,19 @@
|
||||
#!/usr/bin/env bash
|
||||
error=false
|
||||
|
||||
folders=$CHANGED_FOLDERS
|
||||
for f in ${folders//,/ }
|
||||
do
|
||||
f=$(echo $f | xargs echo -n)
|
||||
(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
|
||||
if ${error}; then
|
||||
echo "------------------------------------------------"
|
||||
echo ""
|
||||
echo "Some Terraform codes contain errors."
|
||||
echo "$(cd /src/$f && terraform validate -json)"
|
||||
echo ""
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
|
||||
exit 0
|
Reference in New Issue
Block a user