Digger
Digger is an open source tool that helps you run Terraform in the CI system you already have, such as GitHub Actions.
License model
- Freemium • Open Source
Application type
Platforms
- Self-Hosted
- Software as a Service (SaaS)
Features
- Git Support
- CI/CD
Digger News & Activities
Highlights • All activities
Recent News
No news, maybe you know any news worth sharing?
Share a News TipRecent activities
No activities found.
No comments or reviews, maybe you want to be first?
Post comment/reviewDigger information
AlternativeTo Category
DevelopmentGitHub repository
- 2,880 Stars
- 137 Forks
- 282 Open Issues
- Updated Sep 29, 2024
What is Digger?
Digger is an open source tool that helps you run Terraform in the CI system you already have, such as GitHub Actions.
CI/CD for Terraform is tricky. To make life easier, specialised CI systems aka TACOS exist - Terraform Cloud, Spacelift, Atlantis, etc.
But why have 2 CI systems? Why not reuse the async jobs infrastructure with compute, orchestration, logs, etc of your existing CI?
Digger runs terraform natively in your CI and takes care of the other bits - locks, plan artifacts and so on.
Features
- Runner-less. Terraform runs in the compute environment of your existing CI such as Github Actions, Gitlab, Argo etc.
- Minimal / no backend. Digger's own backend is a serverless function; it is only needed for certain CI environments (eg Gitlab)
- Code-level locks. Avoid race conditions across multiple PRs. Similar to Atlantis workflow.
- Multi-cloud. At the moment Digger supports AWS and GCP; Azure support coming in April 2023 (yes, in a few weeks).
- Projects. Allow to isolate terraform runs and locks to a specific directory
- Terragrunt support
- Workspaces support