Skip to content

Commit

Permalink
fix: Extend terraform_validate --retry-once-with-cleanup errors l…
Browse files Browse the repository at this point in the history
…ist (#566)
  • Loading branch information
MaxymVlasov committed Sep 4, 2023
1 parent da379f6 commit 19188e5
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions hooks/terraform_validate.sh
Expand Up @@ -55,6 +55,7 @@ function match_validate_errors {
"Module version requirements have changed") return 1 ;;
"Module not installed") return 1 ;;
"Could not load plugin") return 1 ;;
*"there is no package for"*"cached in .terraform/providers") return 1 ;;
esac
done < <(jq -rc '.diagnostics[]' <<< "$validate_output")

Expand Down Expand Up @@ -100,7 +101,7 @@ function per_dir_hook_unique_part {

case $key in
--retry-once-with-cleanup)
if [ $retry_once_with_cleanup ]; then
if [ "$retry_once_with_cleanup" ]; then
common::colorify "yellow" 'Invalid hook config. Make sure that you specify not more than one "--retry-once-with-cleanup" flag'
exit 1
fi
Expand All @@ -117,7 +118,7 @@ function per_dir_hook_unique_part {
return $exit_code
}

# In case `terraform validate` failed to execute
# In case `terraform validate` failed to execute
# - check is simple `terraform init` will help
common::terraform_init 'terraform validate' "$dir_path" || {
exit_code=$?
Expand Down

0 comments on commit 19188e5

Please sign in to comment.