基于声明式配置文件的基础设施即代码工具,用于安全地创建、变更和版本化管理云与服务资源。
diggerhq/digger
开源 IaC 编排工具,在现有 CI 流水线中运行 Terraform 与 OpenTofu,通过 PR 评论触发 plan 和 apply。
- Star
- 5,056
- Fork
- 610
- 未关闭 Issue
- 501
- 最近提交
- 9天前
这是什么?
Digger 是一个在现有 CI 系统(如 GitHub Actions)中直接运行 Terraform 和 OpenTofu 的基础设施即代码工具,无需依赖单独的托管服务。云凭证留在自己的 CI 环境中,也不必为运行 Terraform 额外付费购买计算资源。
项目由两部分组成:一个在 CI 内运行的 CLI,负责以正确参数调用 Terraform;以及一个轻量的编排器(可自行部署),用于响应 PR 评论等事件触发 CI 任务。PR 级别的锁和 plan 缓存保存在你自己的云账户中,例如 AWS 上的 DynamoDB 和 S3。
主要功能包括通过 PR 评论执行 plan 和 apply、基于 OPA 的 RBAC、Terragrunt 与 workspace 支持、漂移检测,以及通过 Checkov 进行静态分析。
核心功能
- 01通过 Pull Request 评论触发 Terraform plan 和 apply
- 02在现有 CI 中运行,无需维护独立的 runner
- 03支持 Open Policy Agent (OPA) 实现 RBAC 与策略控制
- 04PR 级别锁,避免多个 PR 之间的竞争条件
- 05支持漂移检测、Terragrunt 和 workspace
适用场景
- 在 AWS 或 GCP 上使用 Terraform、希望通过 PR 执行 plan 和 apply 且不向第三方共享云凭证的团队
- 不想为基础设施流水线额外购买计算资源的组织
- 从 Atlantis 迁移、需要可自部署编排器并支持 OPA 策略的团队
快速上手
- 1
按照 Digger 文档中的 GitHub Actions + AWS 入门指南操作
使用前须知
- Web UI 基于云端提供,无法自行部署运行。
- PR 锁和计划缓存存储在你自己的云账户中(AWS 上为 DynamoDB 和 S3),因此需要自行准备这些基础设施。
标签
常见问题
- digger 是什么?
- 开源 IaC 编排工具,在现有 CI 流水线中运行 Terraform 与 OpenTofu,通过 PR 评论触发 plan 和 apply。 Digger 是一个在现有 CI 系统(如 GitHub Actions)中直接运行 Terraform 和 OpenTofu 的基础设施即代码工具,无需依赖单独的托管服务。云凭证留在自己的 CI 环境中,也不必为运行 Terraform 额外付费购买计算资源。
- digger 可以免费使用吗?用的什么许可证?
- digger 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- digger 还在维护吗?
- 活跃维护中。digger 最近一次提交是在 2026年10月11日。
- digger 适合用来做什么?
- 在 AWS 或 GCP 上使用 Terraform、希望通过 PR 执行 plan 和 apply 且不向第三方共享云凭证的团队 不想为基础设施流水线额外购买计算资源的组织 从 Atlantis 迁移、需要可自部署编排器并支持 OPA 策略的团队
- digger 怎么安装和运行?
- 按照 Digger 文档中的 GitHub Actions + AWS 入门指南操作
- 在哪里获取 digger?
- 源代码和安装说明在 GitHub 上:https://github.com/diggerhq/digger
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
5万1.1万GoOther更新于 昨天
收集真实 DevOps、SRE 与云工程面试题,按公司和岗位分类整理。
14971630无许可证更新于 21天前
一款用 Go 编写的自托管一体化软件开发服务,涵盖 Git 托管、代码评审、议题与 CI/CD。
5.9万7294GoMIT更新于 昨天
免费开源的本地 AWS 模拟器,无需云账号即可在本机运行兼容 AWS 的服务。
2.7万2954JavaMIT更新于 12小时前
可编程的自动化引擎,基于容器构建、测试和发布代码,可在本地、CI 或云端运行。
1.6万934GoApache-2.0更新于 昨天
基于 vCluster 以 Docker 容器运行 Kubernetes 集群,是 KinD 的替代方案,支持暂停恢复与内置负载均衡。
1019110Other更新于 5个月前