Repolode
diggerhq

diggerhq/digger

Orquestração open source de IaC que executa Terraform e OpenTofu no seu pipeline de CI atual, com plan e apply acionados por comentários em pull requests.

Alternativa open source a:Terraform CloudSpacelift

Estrelas
5,056
Forks
610
Issues abertas
501
Último commit
há 9 dias

O que é?

Digger é uma ferramenta para executar Infrastructure as Code (Terraform e OpenTofu) diretamente no seu sistema de CI atual, como o GitHub Actions, em vez de usar um serviço hospedado separado. O projeto foi criado para evitar o dilema comum das plataformas TACOS: as credenciais de cloud ficam no seu próprio ambiente de CI, e você não paga por capacidade de computação extra só para executar o Terraform.

O projeto tem duas partes: uma CLI que roda no seu CI e chama o Terraform com os argumentos certos, e um orquestrador enxuto, que também pode ser hospedado por você, para acionar jobs de CI em resposta a eventos como comentários em PRs. Os locks e o cache de plan no nível do PR ficam na sua própria conta de cloud, por exemplo no DynamoDB e no S3 da AWS.

Entre os recursos estão plan e apply acionados por comentários em pull requests, RBAC baseado em OPA, suporte a Terragrunt e workspaces, detecção de drift e análise estática via Checkov.

Recursos principais

  • 01Plan e apply do Terraform acionados por comentários em pull requests
  • 02Executa no seu CI atual, sem precisar manter runners separados
  • 03Suporte ao Open Policy Agent (OPA) para RBAC e políticas
  • 04Locks no nível do PR para evitar condições de corrida entre vários PRs
  • 05Detecção de drift e suporte a Terragrunt e workspaces

Casos de uso

  • Equipes que executam Terraform na AWS ou no GCP e querem fazer plan e apply com base em PRs sem compartilhar segredos de cloud com terceiros
  • Organizações que querem evitar pagar por capacidade de computação extra só para executar pipelines de infraestrutura
  • Equipes migrando do Atlantis que querem um orquestrador hospedado ou auto-hospedado com políticas OPA

Início rápido

  1. 1

    Siga o guia de primeiros passos de GitHub Actions + AWS na documentação do Digger

Antes de usar

  • A interface web é baseada na nuvem; não é algo que você executa por conta própria.
  • Os locks e o cache do plano são armazenados na sua própria conta de nuvem (DynamoDB e S3 na AWS), então você precisa provisionar essa infraestrutura.

Tópicos

Perguntas frequentes

O que é digger?
Orquestração open source de IaC que executa Terraform e OpenTofu no seu pipeline de CI atual, com plan e apply acionados por comentários em pull requests. Digger é uma ferramenta para executar Infrastructure as Code (Terraform e OpenTofu) diretamente no seu sistema de CI atual, como o GitHub Actions, em vez de usar um serviço hospedado separado. O projeto foi criado para evitar o dilema comum das plataformas TACOS: as credenciais de cloud ficam no seu próprio ambiente de CI, e você não paga por capacidade de computação extra só para executar o Terraform.
digger é gratuito? Qual é a licença?
digger é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
digger ainda é mantido?
Manutenção ativa. O último commit de digger foi em 11 de out. de 2026.
Para que posso usar digger?
Equipes que executam Terraform na AWS ou no GCP e querem fazer plan e apply com base em PRs sem compartilhar segredos de cloud com terceiros Organizações que querem evitar pagar por capacidade de computação extra só para executar pipelines de infraestrutura Equipes migrando do Atlantis que querem um orquestrador hospedado ou auto-hospedado com políticas OPA
Como instalar digger?
Siga o guia de primeiros passos de GitHub Actions + AWS na documentação do Digger
Onde consigo digger?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/diggerhq/digger

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados