Digger

Digger
软件描述
Digger 是一个开源工具,可帮助您在已有的 CI 系统(如 GitHub Actions)中运行 Terraform。
官方网站
访问软件的官方网站了解更多信息
digger.dev
安全链接HTTPS
什么是 Digger?
Digger 是一个开源工具,可帮助您在现有的 CI 系统(如 GitHub Actions)中运行 Terraform。
Terraform 的 CI/CD 操作较为复杂。为简化流程,出现了专门的 CI 系统(即 TACOS)——如 Terraform Cloud、Spacelift、Atlantis 等。
但为何要使用两个 CI 系统?为什么不复用现有 CI 的异步作业基础设施(包括计算资源、编排、日志等)?
Digger 可在您的 CI 环境中原生运行 Terraform,并自动处理其余功能——如锁机制、plan 资产等。
特性
无需 Runner。Terraform 在您现有 CI 的计算环境中运行,例如 GitHub Actions、GitLab、Argo 等。
极简或无后端。Digger 自有的后端为无服务器函数;仅在特定 CI 环境下需要(如 GitLab)。
代码级锁。避免多个 PR 之间的竞争条件,类似 Atlantis 工作流。
多云支持。目前 Digger 支持 AWS 和 GCP;Azure 支持将于 2023 年 4 月上线(是的,几周后)。
项目隔离。可将 Terraform 运行和锁限制在指定目录内。
支持 Terragrunt。
支持工作区(Workspaces)。
