Added formatting for tfvars (fixes #4) (#6)

This commit is contained in:
Anton Babenko 2018-01-15 16:12:51 +01:00 committed by GitHub
commit bd50003bd7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 29 additions and 28 deletions

View file

@ -1,8 +1,9 @@
- repo: git://github.com/pre-commit/pre-commit-hooks repos:
sha: v0.6.0 - repo: git://github.com/pre-commit/pre-commit-hooks
hooks: sha: v1.2.0
- id: check-yaml hooks:
- id: end-of-file-fixer - id: check-yaml
- id: trailing-whitespace - id: end-of-file-fixer
- id: check-case-conflict - id: trailing-whitespace
- id: check-merge-conflict - id: check-case-conflict
- id: check-merge-conflict

View file

@ -1,7 +1,7 @@
- id: terraform_fmt - id: terraform_fmt
name: Terraform fmt name: Terraform fmt
description: Rewrites all Terraform configuration files to a canonical format. description: Rewrites all Terraform configuration files to a canonical format.
entry: terraform_fmt.sh entry: terraform_fmt.sh
language: script language: script
files: \.tf$ files: (\.tf|\.tfvars)$
exclude: \.+.terraform\/.*$ exclude: \.terraform\/.*$

View file

@ -2,15 +2,15 @@
[![Help Contribute to Open Source](https://www.codetriage.com/antonbabenko/pre-commit-terraform/badges/users.svg)](https://www.codetriage.com/antonbabenko/pre-commit-terraform) [![Help Contribute to Open Source](https://www.codetriage.com/antonbabenko/pre-commit-terraform/badges/users.svg)](https://www.codetriage.com/antonbabenko/pre-commit-terraform)
Single [pre-commit](http://pre-commit.com/) hook which runs `terraform fmt` on `*.tf` files. Single [pre-commit](http://pre-commit.com/) hook which runs `terraform fmt` on Terraform configuration files (both `*.tf` and `*.tfvars`).
An example `.pre-commit-config.yaml`: An example `.pre-commit-config.yaml`:
```yaml ```yaml
- repo: git://github.com/antonbabenko/pre-commit-terraform - repo: git://github.com/antonbabenko/pre-commit-terraform
sha: v1.2.0 sha: v1.3.0
hooks: hooks:
- id: terraform_fmt - id: terraform_fmt
``` ```
Enjoy the clean code! Enjoy the clean code!

View file

@ -1,7 +1,7 @@
- id: terraform_fmt - id: terraform_fmt
name: Terraform fmt name: Terraform fmt
description: Rewrites all Terraform configuration files to a canonical format. description: Rewrites all Terraform configuration files to a canonical format.
entry: terraform_fmt.sh entry: terraform_fmt.sh
language: script language: script
files: \.tf$ files: (\.tf|\.tfvars)$
exclude: \.+.terraform\/.*$ exclude: \.terraform\/.*$

View file

@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
for file in "$@"; do for file in "$@"; do
terraform fmt `dirname $file` terraform fmt "$file"
done done