gruntwork-io / gruntwork-io/pre-commit

Add `terragrunt-providers-lock` hook

Open
#111 0 comments 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
Shell
Stars
547
Forks
168
PR merge metrics
No merged PRs in 30d

Description

**Describe the solution you'd like**

It would be nice to have a hook which locks versions in `.terraform.lock.hcl` file automatically. For example, `terragrunt-providers-lock` hook which runs `terragrunt providers lock` command for specified platforms under the hood.

**Describe alternatives you've considered**

Write a local hook, something like:
```yaml
- repo: local
hooks:
- id: terragrunt-providers-lock
name: Terragrunt providers lock
entry: terragrunt providers lock -platform=darwin_amd64 -platform=darwin_arm64 -platform=linux_amd64
language: script
files: '\.hcl$'
```

**Additional context**

A similar `terraform_providers_lock` hook for Terraform is provided by [pre-commit-terraform](https://github.com/antonbabenko/pre-commit-terraform?tab=readme-ov-file#terraform_providers_lock) project.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.