mirror of
https://github.com/tofuutils/pre-commit-opentofu.git
synced 2025-10-15 17:38:54 +02:00
feat: rename pre-commit-terraform to pre-commit-opentofu, pt III
This commit is contained in:
parent
2e537a9cd4
commit
233f6c6c8b
18 changed files with 103 additions and 103 deletions
20
README.md
20
README.md
|
|
@ -5,7 +5,7 @@
|
|||
Want to contribute? Check [open issues](https://github.com/tofuutils/pre-commit-opentofu/issues?q=label%3A%22good+first+issue%22+is%3Aopen+sort%3Aupdated-desc) and [contributing notes](/.github/CONTRIBUTING.md).
|
||||
|
||||
## Sponsors
|
||||
If you are using `pre-commit-terraform` already or want to support its development and [many other open-source projects](https://github.com/tofuutils), please become a [GitHub Sponsor](https://github.com/sponsors/tofuutils)!
|
||||
If you are using `pre-commit-opentofu` already or want to support its development and [many other open-source projects](https://github.com/tofuutils), please become a [GitHub Sponsor](https://github.com/sponsors/tofuutils)!
|
||||
|
||||
|
||||
## Table of content
|
||||
|
|
@ -92,15 +92,15 @@ When hooks-related `--build-arg`s are not specified, only the latest version of
|
|||
|
||||
```bash
|
||||
git clone git@github.com:tofuutils/pre-commit-opentofu.git
|
||||
cd pre-commit-terraform
|
||||
cd pre-commit-opentofu
|
||||
# Install the latest versions of all the tools
|
||||
docker build -t pre-commit-terraform --build-arg INSTALL_ALL=true .
|
||||
docker build -t pre-commit-opentofu --build-arg INSTALL_ALL=true .
|
||||
```
|
||||
|
||||
To install a specific version of individual tools, define it using `--build-arg` arguments or set it to `latest`:
|
||||
|
||||
```bash
|
||||
docker build -t pre-commit-terraform \
|
||||
docker build -t pre-commit-opentofu \
|
||||
--build-arg PRE_COMMIT_VERSION=latest \
|
||||
--build-arg TERRAFORM_VERSION=latest \
|
||||
--build-arg CHECKOV_VERSION=2.0.405 \
|
||||
|
|
@ -456,9 +456,9 @@ Unlike most other hooks, this hook triggers once if there are any changed files
|
|||
1. `terraform_docs` and `terraform_docs_without_aggregate_type_defaults` will insert/update documentation generated by [terraform-docs](https://github.com/terraform-docs/terraform-docs) framed by markers:
|
||||
|
||||
```txt
|
||||
<!-- BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
|
||||
<!-- BEGINNING OF PRE-COMMIT-OPENTOFU DOCS HOOK -->
|
||||
|
||||
<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
|
||||
<!-- END OF PRE-COMMIT-OPENTOFU DOCS HOOK -->
|
||||
```
|
||||
|
||||
if they are present in `README.md`.
|
||||
|
|
@ -473,8 +473,8 @@ Unlike most other hooks, this hook triggers once if there are any changed files
|
|||
To migrate to `terraform-docs` insertion markers, run in repo root:
|
||||
|
||||
```bash
|
||||
grep -rl 'BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK' . | xargs sed -i 's/BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK/BEGIN_TF_DOCS/g'
|
||||
grep -rl 'END OF PRE-COMMIT-TERRAFORM DOCS HOOK' . | xargs sed -i 's/END OF PRE-COMMIT-TERRAFORM DOCS HOOK/END_TF_DOCS/g'
|
||||
grep -rl 'BEGINNING OF PRE-COMMIT-OPENTOFU DOCS HOOK' . | xargs sed -i 's/BEGINNING OF PRE-COMMIT-OPENTOFU DOCS HOOK/BEGIN_TF_DOCS/g'
|
||||
grep -rl 'END OF PRE-COMMIT-OPENTOFU DOCS HOOK' . | xargs sed -i 's/END OF PRE-COMMIT-OPENTOFU DOCS HOOK/END_TF_DOCS/g'
|
||||
```
|
||||
|
||||
```yaml
|
||||
|
|
@ -669,7 +669,7 @@ To replicate functionality in `terraform_docs` hook:
|
|||
- --args=--config=__GIT_WORKING_DIR__/.tflint.hcl
|
||||
```
|
||||
|
||||
3. By default, pre-commit-terraform performs directory switching into the terraform modules for you. If you want to delgate the directory changing to the binary - this will allow tflint to determine the full paths for error/warning messages, rather than just module relative paths. *Note: this requires `tflint>=0.44.0`.* For example:
|
||||
3. By default, pre-commit-opentofu performs directory switching into the terraform modules for you. If you want to delgate the directory changing to the binary - this will allow tflint to determine the full paths for error/warning messages, rather than just module relative paths. *Note: this requires `tflint>=0.44.0`.* For example:
|
||||
|
||||
```yaml
|
||||
- id: terraform_tflint
|
||||
|
|
@ -1018,7 +1018,7 @@ machine github.com
|
|||
Finally, you can execute `docker run` with an additional volume mount so that the `~/.netrc` is accessible within the container
|
||||
|
||||
```bash
|
||||
# run pre-commit-terraform with docker
|
||||
# run pre-commit-opentofu with docker
|
||||
# adding volume for .netrc file
|
||||
# .netrc needs to be in /root/ dir
|
||||
docker run --rm -e "USERID=$(id -u):$(id -g)" -v ~/.netrc:/root/.netrc -v $(pwd):/lint -w /lint ghcr.io/tofuutils/pre-commit-opentofu:latest run -a
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue