Repolode
diggerhq

diggerhq/digger

Orquestación open source de IaC que ejecuta Terraform y OpenTofu en tu CI actual, con plan y apply desde comentarios en pull requests.

Alternativa open source a:Terraform CloudSpacelift

Estrellas
5,056
Forks
610
Issues abiertos
501
Último commit
hace 9 días

¿Qué es?

Digger es una herramienta para ejecutar Infrastructure as Code (Terraform y OpenTofu) directamente en tu sistema de CI actual, como GitHub Actions, en lugar de usar un servicio alojado independiente. Está diseñada para evitar la disyuntiva habitual de las plataformas TACOS: las credenciales de cloud permanecen en tu propio entorno de CI y no pagas por capacidad de cómputo adicional solo para ejecutar Terraform.

El proyecto consta de dos partes: una CLI que se ejecuta en tu CI e invoca Terraform con los argumentos adecuados, y un orquestador minimalista, que también puedes alojar por tu cuenta, que activa trabajos de CI en respuesta a eventos como los comentarios en PR. Los bloqueos y la caché del plan a nivel de PR se guardan en tu propia cuenta de cloud; por ejemplo, en DynamoDB y S3 en AWS.

Entre sus funciones se incluyen plan y apply desde comentarios en pull requests, RBAC basado en OPA, compatibilidad con Terragrunt y workspaces, detección de desviaciones y análisis estático mediante Checkov.

Funciones clave

  • 01Plan y apply de Terraform activados desde comentarios en pull requests
  • 02Se ejecuta en tu CI actual, así que no tienes que mantener runners independientes
  • 03Compatibilidad con Open Policy Agent (OPA) para RBAC y políticas
  • 04Bloqueos a nivel de PR para evitar condiciones de carrera entre varias PR
  • 05Detección de desviaciones y compatibilidad con Terragrunt y workspaces

Casos de uso

  • Equipos que ejecutan Terraform en AWS o GCP y quieren plan y apply basados en PR sin compartir secretos de cloud con terceros
  • Organizaciones que quieren evitar pagar por capacidad de cómputo adicional solo para ejecutar pipelines de infraestructura
  • Equipos que migran desde Atlantis y quieren un orquestador alojado o autoalojado con políticas OPA

Inicio rápido

  1. 1

    Sigue la guía de inicio de GitHub Actions + AWS en la documentación de Digger

Antes de usarlo

  • La interfaz web está basada en la nube; no es algo que puedas ejecutar por tu cuenta.
  • Los bloqueos y la caché del plan se almacenan en tu propia cuenta de la nube (DynamoDB y S3 en AWS), por lo que debes aprovisionar esa infraestructura.

Temas

Preguntas frecuentes

¿Qué es digger?
Orquestación open source de IaC que ejecuta Terraform y OpenTofu en tu CI actual, con plan y apply desde comentarios en pull requests. Digger es una herramienta para ejecutar Infrastructure as Code (Terraform y OpenTofu) directamente en tu sistema de CI actual, como GitHub Actions, en lugar de usar un servicio alojado independiente. Está diseñada para evitar la disyuntiva habitual de las plataformas TACOS: las credenciales de cloud permanecen en tu propio entorno de CI y no pagas por capacidad de cómputo adicional solo para ejecutar Terraform.
¿digger es gratuito? ¿Qué licencia tiene?
digger es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿digger sigue mantenido?
Mantenimiento activo. El último commit de digger fue el 11 oct 2026.
¿Para qué puedo usar digger?
Equipos que ejecutan Terraform en AWS o GCP y quieren plan y apply basados en PR sin compartir secretos de cloud con terceros Organizaciones que quieren evitar pagar por capacidad de cómputo adicional solo para ejecutar pipelines de infraestructura Equipos que migran desde Atlantis y quieren un orquestador alojado o autoalojado con políticas OPA
¿Cómo se instala digger?
Sigue la guía de inicio de GitHub Actions + AWS en la documentación de Digger
¿Dónde consigo digger?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/diggerhq/digger

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados