From 85a08826edb93016fdb7a97381fa65cbdeedfa78 Mon Sep 17 00:00:00 2001 From: Yurii Pyvovarov <3873062+yupyvovarov@users.noreply.github.com> Date: Wed, 8 Oct 2025 18:26:13 +0300 Subject: [PATCH 1/3] fix(terragrunt_providers_lock): Use the updated Terragrunt CLI arguments Due to an error: ``` ERROR The `providers` command is no longer supported. Use `terragrunt run -- providers` instead. ``` --- hooks/terragrunt_providers_lock.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/hooks/terragrunt_providers_lock.sh b/hooks/terragrunt_providers_lock.sh index aacf65cd9..cd34ed1dc 100755 --- a/hooks/terragrunt_providers_lock.sh +++ b/hooks/terragrunt_providers_lock.sh @@ -51,8 +51,12 @@ function per_dir_hook_unique_part { shift 4 local -a -r args=("$@") - # pass the arguments to hook - terragrunt providers lock "${args[@]}" + # pass the arguments to hook + if common::terragrunt_version_ge_0.78; then + terragrunt run -- providers lock "${args[@]}" + else + terragrunt providers lock "${args[@]}" + fi # return exit code to common::per_dir_hook local exit_code=$? From e8f92332c255f50da14d0698e41a3276c215d4d5 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 8 Oct 2025 15:36:44 +0000 Subject: [PATCH 2/3] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- hooks/terragrunt_providers_lock.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hooks/terragrunt_providers_lock.sh b/hooks/terragrunt_providers_lock.sh index cd34ed1dc..3b9c42df7 100755 --- a/hooks/terragrunt_providers_lock.sh +++ b/hooks/terragrunt_providers_lock.sh @@ -51,7 +51,7 @@ function per_dir_hook_unique_part { shift 4 local -a -r args=("$@") - # pass the arguments to hook + # pass the arguments to hook if common::terragrunt_version_ge_0.78; then terragrunt run -- providers lock "${args[@]}" else From a09bcc9b2cced83b71db72606e0fc303c9125e38 Mon Sep 17 00:00:00 2001 From: Yurii Pyvovarov <3873062+yupyvovarov@users.noreply.github.com> Date: Wed, 8 Oct 2025 18:56:35 +0300 Subject: [PATCH 3/3] Update terragrunt_providers_lock.sh --- hooks/terragrunt_providers_lock.sh | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/hooks/terragrunt_providers_lock.sh b/hooks/terragrunt_providers_lock.sh index 3b9c42df7..cf6fb13ea 100755 --- a/hooks/terragrunt_providers_lock.sh +++ b/hooks/terragrunt_providers_lock.sh @@ -15,8 +15,10 @@ function main { # JFYI: terragrunt providers lock color already suppressed via PRE_COMMIT_COLOR=never if common::terragrunt_version_ge_0.78; then + local -ra SUBCOMMAND=(run -- providers lock) local -ra RUN_ALL_SUBCOMMAND=(run --all -- providers lock) else + local -ra SUBCOMMAND=(providers lock) local -ra RUN_ALL_SUBCOMMAND=(run-all providers lock) fi @@ -52,11 +54,7 @@ function per_dir_hook_unique_part { local -a -r args=("$@") # pass the arguments to hook - if common::terragrunt_version_ge_0.78; then - terragrunt run -- providers lock "${args[@]}" - else - terragrunt providers lock "${args[@]}" - fi + terragrunt "${SUBCOMMAND[@]}" "${args[@]}" # return exit code to common::per_dir_hook local exit_code=$?