fix: Extend terraform_validate --retry-once-with-cleanup errors list (#566)

This commit is contained in:
Maksym Vlasov 2023-09-04 16:58:00 +03:00 committed by GitHub
commit 19188e5c38
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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")
@ -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
@ -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=$?