Repolode
diggerhq

diggerhq/digger

Open-source оркестрация IaC: запускает Terraform и OpenTofu в вашей CI-системе, а plan и apply можно запускать комментариями к pull request.

Open source альтернатива:Terraform CloudSpacelift

Звёзды
5,056
Форки
610
Открытые issues
501
Последний коммит
9 дней назад

Что это?

Digger позволяет запускать Infrastructure as Code (Terraform и OpenTofu) прямо в вашей CI-системе, например GitHub Actions, без отдельного хостед-сервиса. Проект помогает избежать типичных компромиссов платформ TACOS: облачные учётные данные остаются в вашей CI-среде, и вам не приходится платить за дополнительные вычислительные ресурсы для запуска Terraform.

У проекта две части: CLI, который работает в вашей CI и запускает Terraform с нужными аргументами, и минимальный оркестратор, который можно развернуть самостоятельно и который запускает CI-задачи в ответ на события, например комментарии к PR. Блокировки на уровне PR и кэш plan хранятся в вашем облачном аккаунте, например в DynamoDB и S3 на AWS.

Среди возможностей — запуск plan и apply из комментариев к pull request, RBAC на основе OPA, поддержка Terragrunt и workspace, обнаружение дрейфа и статический анализ с помощью Checkov.

Ключевые возможности

  • 01Запуск Terraform plan и apply из комментариев к pull request
  • 02Работает в вашей CI, поэтому не нужно отдельно обслуживать раннеры
  • 03Поддержка Open Policy Agent (OPA) для RBAC и политик
  • 04Блокировки на уровне PR, предотвращающие гонки между несколькими PR
  • 05Обнаружение дрейфа, поддержка Terragrunt и workspace

Сценарии использования

  • Команды, запускающие Terraform на AWS или GCP и которым нужны plan и apply на основе PR без передачи облачных секретов третьей стороне
  • Организации, которые хотят не платить за дополнительные вычислительные ресурсы для запуска инфраструктурных пайплайнов
  • Команды, переходящие с Atlantis и которым нужен хостед- или самостоятельно развёртываемый оркестратор с политиками OPA

Быстрый старт

  1. 1

    Следуйте руководству по началу работы с GitHub Actions + AWS в документации Digger

Что важно знать

  • Веб-интерфейс работает в облаке, поэтому запустить его самостоятельно нельзя.
  • Блокировки и кэш плана хранятся в вашей облачной учетной записи (DynamoDB и S3 в AWS), поэтому эту инфраструктуру необходимо развернуть.

Темы

Частые вопросы

Что такое digger?
Open-source оркестрация IaC: запускает Terraform и OpenTofu в вашей CI-системе, а plan и apply можно запускать комментариями к pull request. Digger позволяет запускать Infrastructure as Code (Terraform и OpenTofu) прямо в вашей CI-системе, например GitHub Actions, без отдельного хостед-сервиса. Проект помогает избежать типичных компромиссов платформ TACOS: облачные учётные данные остаются в вашей CI-среде, и вам не приходится платить за дополнительные вычислительные ресурсы для запуска Terraform.
digger можно использовать бесплатно? Какая у него лицензия?
digger распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
digger всё ещё поддерживается?
Активно поддерживается. Последний коммит в digger — 11 окт. 2026 г..
Для чего можно использовать digger?
Команды, запускающие Terraform на AWS или GCP и которым нужны plan и apply на основе PR без передачи облачных секретов третьей стороне Организации, которые хотят не платить за дополнительные вычислительные ресурсы для запуска инфраструктурных пайплайнов Команды, переходящие с Atlantis и которым нужен хостед- или самостоятельно развёртываемый оркестратор с политиками OPA
Как установить digger?
Следуйте руководству по началу работы с GitHub Actions + AWS в документации Digger
Где скачать digger?
Исходный код и инструкции по установке — на GitHub: https://github.com/diggerhq/digger

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

CLI для управления инфраструктурой как кодом: планирует и применяет декларативные конфигурации для создания, изменения и версионирования облачных ресурсов и сервисов.

50 тыс.10,6 тыс.GoOtherОбновлён 18 часов назад

Запускает кластеры Kubernetes в контейнерах Docker с помощью vCluster — более лёгкой альтернативы KinD с возможностью приостанавливать и возобновлять работу и встроенными балансировщиками нагрузки.

1 тыс.110OtherОбновлён 5 месяцев назад