add terraform validation to linting
parent
ee53ca0281
commit
3922c0a8fb
@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Function to run terraform init and validate in a directory
|
||||
run_terraform() {
|
||||
local dir="$1"
|
||||
echo "Running terraform init and validate in $dir"
|
||||
cd "$dir" || exit
|
||||
terraform init
|
||||
terraform validatecd
|
||||
cd - || exit
|
||||
}
|
||||
|
||||
# Main script
|
||||
main() {
|
||||
# Get the current directory
|
||||
current_dir=$(pwd)
|
||||
|
||||
# Find all subdirectories containing a main.tf file
|
||||
subdirs=$(find "$current_dir" -type f -name "main.tf" -exec dirname {} \;)
|
||||
|
||||
# Run terraform init and validate in each subdirectory
|
||||
for dir in $subdirs; do
|
||||
run_terraform "$dir"
|
||||
done
|
||||
}
|
||||
|
||||
# Run the main script
|
||||
main
|
Loading…
Reference in New Issue