Commit graph

60 commits

Author SHA1 Message Date
df886fa772 fix: make infracost_breakdown.sh compatible with bash 3.2 (macOS)
- Replace mapfile with while-read loop for bash 3.2 compatibility
- Fix substring expressions to avoid negative indices:
  (${check: -1} => ${check:$((${#check}-1)):1})
- Replace negative array indexing with explicit length calculation
- Maintain identical functionality while supporting macOS default bash
  version

Signed-off-by: Oliver Ladner <waste@lugh.ch>
2025-06-04 10:26:05 +02:00
T. Hinrichsmeyer
e059c5859b
feat: spport .tofu files (#6)
Signed-off-by: T. Hinrichsmeyer <t.hinrichsmeyer@ndr.de>
2024-10-16 12:15:37 +02:00
bmelbourne
97cba7a646
fix: remove obsolete terraform checks and awk file hack
Signed-off-by: bmelbourne <barry.melbourne0@gmail.com>
2024-03-08 09:34:40 +00:00
Alexander Sharov
65ac74a0fd fix: docs 2024-01-21 21:19:16 +01:00
Alexander Sharov
a8ef967e92 feat: rename pre-commit-terraform to pre-commit-opentofu, pt X 2024-01-17 01:15:52 +01:00
Alexander Sharov
527cbe98cb feat: rename pre-commit-terraform to pre-commit-opentofu, pt VIII 2024-01-17 01:10:38 +01:00
Alexander Sharov
ad6e3254b7 feat: rename pre-commit-terraform to pre-commit-opentofu, pt VII 2024-01-17 01:02:15 +01:00
Alexander Sharov
8c07b3a56d feat: rename pre-commit-terraform to pre-commit-opentofu, pt VI 2024-01-17 00:56:38 +01:00
Alexander Sharov
32f93afd65 feat: rename pre-commit-terraform to pre-commit-opentofu, pt IV 2024-01-17 00:48:28 +01:00
Alexander Sharov
233f6c6c8b feat: rename pre-commit-terraform to pre-commit-opentofu, pt III 2024-01-17 00:44:43 +01:00
Alexander Sharov
2e537a9cd4 feat: rename pre-commit-terraform to pre-commit-opentofu, pt II 2024-01-17 00:29:39 +01:00
Jon McEwen
4a0e1fed00
feat(terraform_docs): Add terraform-docs default markers support and describe how to migrate to them (#609)
---------

Co-authored-by: Jon M <arxro008@euro.ngc.com>
Co-authored-by: George L. Yermulnik <yz@yz.kiev.ua>
Co-authored-by: Maksym Vlasov <MaxymVlasov@users.noreply.github.com>
2023-12-21 22:00:20 +02:00
Arnau Llamas
f3c819a747
feat(trivy): Add terraform_trivy hook and deprecate terraform_tfsec (#606) 2023-12-15 16:54:13 +02:00
Felix Wolfheimer
6e2bb2e2a1
fix(terraform_validate): Run terraform init on "Missing required provider" error (#586) 2023-11-16 20:58:58 +02:00
Maksym Vlasov
4ea6b14c6f
fix: Suppress duplicate error messages in terraform_validate (#577)
Co-authored-by: George L. Yermulnik <yz@yz.kiev.ua>
2023-10-11 14:57:15 +03:00
Nicholas Henry
941177e066
fix: Fix terraform_wrapper_module_for_each for when resource name contains 'variable' (#573) 2023-09-22 09:18:04 +02:00
Maksym Vlasov
19188e5c38
fix: Extend terraform_validate --retry-once-with-cleanup errors list (#566) 2023-09-04 16:58:00 +03:00
Roma Ryzhyi
dc12be1faf
fix: Fixed ordering issue in terraform_wrapper_module_for_each hook (#565) 2023-09-04 12:09:30 +02:00
Roma Ryzhyi
456cc7616a
feat: Skip legacy modules (with provider block) in terraform_wrapper_module_for_each hook (#560) 2023-08-25 16:12:59 +02:00
Roma Ryzhyi
6fd4263f59
fix: Fix terraform_wrapper_module_for_each hook heredoc vars defaults (#554) 2023-08-10 20:35:43 +02:00
Roma Ryzhyi
f24b3fab71
fix: Fix the terraform_wrapper_module_for_each hook for modules without outputs or variables (#552)
Co-authored-by: Anton Babenko <anton@antonbabenko.com>
2023-08-10 13:44:01 +02:00
Sebastian Melchior
d0d08ac63c
feat: Speedup terraform_validate - firstly try run validate without checking is .terraform/ is valid (#524) 2023-06-12 18:59:13 +03:00
Maksym Vlasov
2426b527ae
feat(terraform_providers_lock): Add --mode option and deprecate previous workflow (#528)
Co-authored-by: George L. Yermulnik <yz@yz.kiev.ua>
2023-05-30 19:02:16 +03:00
Maksym Vlasov
6bfc5bf767
fix: Fix terraform_providers_lock hook broken in v1.79.0 (#521) 2023-05-09 18:35:08 +03:00
Luke
1e9debc02f
feat: TFLint: Add --hook-config=--delegate-chdir to use tflint -chdir (#512)
Co-authored-by: Maksym Vlasov <MaxymVlasov@users.noreply.github.com>
2023-05-08 18:32:06 +03:00
Luke
49974ab9ef
fix: Speed up x2 TFLint hook execution in dirs with violations (#514)
Co-authored-by: Maksym Vlasov <MaxymVlasov@users.noreply.github.com>
2023-04-28 18:57:46 +03:00
Anton Babenko
ddc0d81d31
fix: Fixed spacing in terraform_wrapper_module_for_each hook (#503) 2023-04-09 10:40:56 +02:00
Jérémy Marmol
29a8c00251
fix: Pass command line arguments to tflint init (#487) 2023-02-03 16:44:24 +01:00
Mitchell Pomery
85e75dbab3
Make text colour work in MacOS zsh (#450) 2022-11-26 19:39:18 +01:00
Bjorn Olsen
96fe3ef657
feat: Add --retry-once-with-cleanup to terraform_validate (#441) 2022-11-26 19:38:21 +01:00
Maksym Vlasov
a8bcaa7975
fix: Describe migration instructions from terraform_docs_replace (#451) 2022-11-26 19:35:58 +01:00
Maksym Vlasov
a4466425fb
feat: Add support for version constraints in tfupdate (#437) 2022-10-06 09:16:29 -07:00
John Schutz
abc2570e42
feat: Allow running container as non-root UID/GID for ownership issues (docker) (#433)
Co-authored-by: George L. Yermulnik <yz@yz.kiev.ua>
Co-authored-by: MaxymVlasov <MaxymVlasov@users.noreply.github.com>
Co-authored-by: Anton Babenko <anton@antonbabenko.com>
2022-09-07 14:19:52 +02:00
Anton Babenko
fe29c6c71a
fix: Fixed url for wrappers in generated README (terraform_wrapper_module_for_each) (#429) 2022-09-02 09:51:03 +02:00
MaxymVlasov
7ac2736ab9 fix: Passed scenario in terraform_docs hook now works as expected 2022-07-13 18:23:25 +03:00
Maksym Vlasov
2b35cad50f fix: Add --env-vars, deprecate --envs (#410) 2022-07-12 21:37:53 +03:00
Maksym Vlasov
b12f0c662c feat: Suppress color for all hooks if PRE_COMMIT_COLOR=never set (#409) 2022-07-12 21:37:53 +03:00
Maksym Vlasov
d4902313ce feat: Add support for set env vars inside hook runtime (#408) 2022-07-12 21:37:53 +03:00
Maksym Vlasov
c4f8251d30 fix: Add --tf-init-args, deprecate --init-args (#407) 2022-07-12 21:37:53 +03:00
Maksym Vlasov
32b232f039 feat: Allow terraform_providers_lock specify terraform init args (#406) 2022-07-12 21:37:53 +03:00
Maksym Vlasov
0f25122485 chore: Implement DRY for HOOK_ID (#405) 2022-07-12 21:37:53 +03:00
Maksym Vlasov
2623b7b8be chore: Rewrite terraform_validate to common::per_dir_hook (#404)
* Refactor: Rewrite `terraform_validate` to `common::per_dir_hook`
* Add ability to specify `--hook-config` in future
2022-07-12 21:37:53 +03:00
Olivier Brisse
ae88ed73cf
feat: Add __GIT_WORKING_DIR__ to terraform_checkov (#399) 2022-06-27 19:57:09 +03:00
Nicholas Henry
d9f482c0c6
fix: Pre-commit-terraform terraform_validate hook (#401) 2022-06-21 22:59:41 +02:00
Maksym Vlasov
1b9476a279
fix: Fixed terraform_fmt with tfenv, when terraform default version is not specified (#389) 2022-05-25 15:37:55 +02:00
Lawrence
962054b923
feat: When a config file is given, do not specify formatter on cli (terraform_docs) (#386) 2022-05-25 14:31:24 +02:00
Anton Babenko
e4e9a73d7e
feat: Added terraform_wrapper_module_for_each hook (#376) 2022-05-02 19:59:08 +02:00
Maksym Vlasov
297cc75787
fix: Fixed tfupdate to work in all cases, not only pre-commit run --all (#375) 2022-04-28 09:06:32 +02:00
Maksym Vlasov
caa01c30b3
feat: Allow env vars expansion in --args section for all hooks (#363) 2022-04-26 12:33:58 +02:00
Maksym Vlasov
944a2e5fef
feat: Removed coreutils (realpath) from dependencies for MacOS (#368) 2022-04-18 18:17:15 +02:00