Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(terragrunt_validate): Only run terragrunt_validate in valid direc… #312

Closed
wants to merge 1 commit into from

Conversation

thetimbecker
Copy link

@thetimbecker thetimbecker commented Jan 3, 2022

…tories (#191)

The command fails if there is no terragrunt.hcl file in the directory.

Put an x into the box if that apply:

  • This PR introduces breaking change.
  • This PR fixes a bug.
  • This PR adds new functionality.
  • This PR enhances existing functionality.

Description of your changes

Fixes #191

How has this code been tested

Used this files pattern locally in my .pre-commit-config.yaml file and verified it no longer fails and still runs in desired directories. Using (/terragrunt\.hcl)$ instead of (terragrunt\.hcl)$ so files with a terragrunt suffix aren't matched, like root_terragrunt.hcl.

…tories (antonbabenko#191)

The command fails if there is no terragrunt.hcl file in the directory.
@@ -82,7 +82,7 @@
description: Validates all Terragrunt configuration files.
entry: terragrunt_validate.sh
language: script
files: (\.hcl)$
files: (/terragrunt\.hcl)$
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Irrespective to the goal of the PR: parentheses are redundant here (as there's no grouping), forward slash needs to be escaped (as it is a special char in regex), and possibly files w/o path need to be taken into account (?):

Suggested change
files: (/terragrunt\.hcl)$
files: (^|\/)terragrunt\.hcl$

@MaxymVlasov MaxymVlasov closed this Jan 3, 2022
@MaxymVlasov
Copy link
Collaborator

#191 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

terragrunt_validate - fails for folders without terragrunt.hcl
3 participants