pre-commit-terraform
3,793
Stars
—
Forks
0
Watchers
—
Open Issues
待补全
许可证
Shell
语言
—
创建时间
最近更新
项目能做什么
用于检查和维护 Terraform 配置的 pre-commit Git 钩子集合。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Collection of git hooks for Terraform to be used with [pre-commit framework](http://pre-commit.com/) [![Latest Github tag]](https://github.com/antonbabenko/pre-commit-terraform/releases)  [![GHA Tests CI/CD Badge]](https://github.com/antonbabenko/pre-commit-terraform/actions/workflows/ci-cd.yml) [![Codecov pytest Badge]](https://app.codecov.io/gh/antonbabenko/pre-commit-terraform?flags[]=pytest) [![OpenSSF Scorecard Badge]](https://scorecard.dev/viewer/?uri=github.com/antonbabenko/pre-commit-terraform) [![OpenSSF Best Practices Badge]](https://www.bestpractices.dev/projects/9963) [![Codetriage - Help Contribute to Open Source Badge]](https://www.codetriage.com/antonbabenko/pre-commit-terraform) [![StandWithUkraine Banner]](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md) <!-- markdownlint-disable no-inline-html --> <p align="center"><img src="assets/pre-commit-terraform-banner.png" alt="pre-commit-terraform logo" width="700"/></p> [`pre-commit-terraform`](https://github.com/antonbabenko/pre-commit-terraform) provides a collection of [Git Hooks](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks) for Terraform and related tools and is driven by the [pre-commit framework](https://pre-commit.com). It helps ensure that Terraform, OpenTofu, and Terragrunt configurations are kept in good shape by automatically running various checks and formatting code before committing changes to version control system. This helps maintain code quality and consistency across the project. It can be run: * Locally and in CI * As standalone Git hooks or as a Docker image * For the entire repository or just for change-related files (e.g., local git stash, last commit, or all changes in a Pull Request) Want to contribute? Check [open issues](https://github.com/antonbabenko/pre-commit-terraform/issues?q=label%3A%22good+first+issue%22+is%3Aopen+sort%3Aupdated-desc) and [contributing notes](/.github/CONTRIBUTING.md). [Latest Github tag]: https://img.shields.io/github/tag/antonbabenko/pre-commit-terraform.svg [Codetriage - Help Contribute to Open Source Badge]: https://www.codetriage.com/antonbabenko/pre-commit-terraform/badges/users.svg [GHA Tests CI/CD Badge]: https://github.com/antonbabenko/pre-commit-terraform/actions/workflows/ci-cd.yml/badge.svg?branch=master [Codecov Pytest Badge]: https://codecov.io/gh/antonbabenko/pre-commit-terraform/branch/master/graph/badge.svg?flag=pytest [OpenSSF Scorecard Badge]: https://api.scorecard.dev/projects/github.com/antonbabenko/pre-commit-terraform/badge [OpenSSF Best Practices Badge]: https://www.bestpractices.dev/projects/9963/badge [StandWithUkraine Banner]: https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct.svg ## Sponsors If you want to support the development of `pre-commit-terraform` and [many other open-source projects](https://github.com/antonbabenko/terraform-aws-devops), please becom阅读完整原文
项目深度分析 AI 生成
Cloud-Native IaC 代码质量与安全审查 GitHub App / SaaS
| 产品构想 | 将基于本地/CI的各种Terraform hook能力(格式、tflint、checkov、docs等)封装为开箱即用的GitHub App / GitLab集成,提供集中式PR检查、富文本内联建议和一键修复PR。 |
| 核心功能 | 免安装本地依赖的云端审查;PR中内嵌文档与合规检测报告;自动化PR修复(如自动补充Provider Lock或自动格式化);多仓库规则统一下发。 |
| 目标用户 | 不想维护本地环境和CI脚本的中小型技术团队、工程效能负责人。 |
| 难度/周期 | 中等 · 1 - 2 个月 · 成本:轻量应用服务器 + GitHub API配额 + 基础CI运行资源,月度云成本约50-200美元。 |
| 收费模式 | 按仓库数或活跃贡献者订阅(Freemium,个人项目免费,团队月费$19-$99)。 |
| 竞争风险 | 市场上已有部分开源工具的商业化版本(如Infracost云端、Bridgecrew/Prisma等),存在竞争;需保障用户代码安全性。 |
| 依据 | 已验证事实 |
企业级 IaC 策略合规与审计中心(Self-hosted Dashboard)
| 产品构想 | 为企业内部多组织、多仓库提供集中化的 pre-commit 治理与合规可视化看板,监控团队的配置遵从度、过期provider依赖及历史安全隐患。 |
| 核心功能 | 统一配置下发(统一版本与hook规范);CI/提交端合规状态大盘;企业合规审计报告导出(SOC2/ISO27001相关IaC控制证据);离线环境适配部署。 |
| 目标用户 | 中大型企业安全合规团队、基础设施平台工程(Platform Engineering)团队。 |
| 难度/周期 | 高 · 3 - 5 个月 · 成本:私有化部署支持成本、技术支持人力,云成本基本由客户承担。 |
| 收费模式 | 企业私有化许可费用(按席位或按年License,如$3000-$10000/年)及定制化实施服务费。 |
| 竞争风险 | ToB销售周期长,对独立开发者而言获客成本高、商务交付流程重。 |
| 依据 | 数据支持的判断 |
IaC 效能优化与安全加固高级预设包 / 专有插件市场
| 产品构想 | 提供面向金融/医疗等特定监管行业的定制化钩子集合、规则包(如强化版Checkov/TFLint规则)以及极速CI缓存加速Docker镜像分发服务。 |
| 核心功能 | 高度优化的预拉取/全依赖Docker镜像(显著缩减CI拉取耗时);HIPAA/PCI-DSS定制IaC合规规则集;企业私有Hook封装脚手架。 |
| 目标用户 | 强监管行业开发者、关注CI管道执行耗时(Pipeline Time)的DevOps团队。 |
| 难度/周期 | 低 · 2 - 4 周 · 成本:容器镜像托管带宽成本,月度约$20-$50。 |
| 收费模式 | 订阅制镜像加速源/私有规则库(如GitHub Sponsors层级付费或SaaS插件订阅)。 |
| 竞争风险 | 开源社区容易自行基于Dockerfile封装,客单价偏低且护城河不深。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建时间待补全,最近推送 ,发布过 100 个 Release |
| 社区活跃 | Star 3,793 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。