From 57d924d5d4621d6e2635c8daea931b657f66f050 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Fri, 8 Feb 2019 15:24:06 -0800 Subject: [PATCH] Require terraform-docs runs in serial to avoid pre-commit doing parallel operations on similar file paths --- .pre-commit-hooks.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.pre-commit-hooks.yaml b/.pre-commit-hooks.yaml index e83763601..afb5d6066 100644 --- a/.pre-commit-hooks.yaml +++ b/.pre-commit-hooks.yaml @@ -9,6 +9,7 @@ - id: terraform_docs name: Terraform docs description: Inserts input and output documentation into README.md (using terraform-docs). + require_serial: true entry: terraform_docs.sh args: [--args=--with-aggregate-type-defaults] language: script @@ -18,6 +19,7 @@ - id: terraform_docs_without_aggregate_type_defaults name: Terraform docs (without aggregate type defaults) description: Inserts input and output documentation into README.md (using terraform-docs). + require_serial: true entry: terraform_docs.sh language: script files: (\.tf)$ @@ -25,11 +27,12 @@ - id: terraform_docs_replace name: Terraform docs (overwrite README.md) - language: python + description: Overwrite content of README.md with terraform-docs + require_serial: true entry: terraform_docs_replace + language: python files: (\.tf)$ exclude: \.terraform\/.*$ - description: Overwrite content of README.md with terraform-docs - id: terraform_validate_no_variables name: Terraform validate without variables