宣言的な設定ファイルからクラウドやサービスのリソースを作成・変更・管理するIaC向けCLI。
diggerhq/digger
既存のCIパイプライン内でTerraformやOpenTofuを実行し、プルリクエストのコメントからplanとapplyを実行できる、オープンソースのIaCオーケストレーションツールです。
代替できる製品:Terraform Cloud
Spacelift
- スター
- 5,056
- フォーク
- 610
- 未解決の Issue
- 501
- 最終コミット
- 9 日前
これは何?
Diggerは、別のホスティングサービスを介さず、GitHub Actionsなど既存のCIシステム内でInfrastructure as Code(Terraform、OpenTofu)を直接実行するためのツールです。TACOSプラットフォームでよくあるトレードオフを避けられるよう設計されており、クラウド認証情報は自分たちのCI環境に保持したまま、Terraformの実行だけを目的とした追加のコンピューティング料金もかかりません。
プロジェクトは2つの要素で構成されています。CI内で動作し、適切な引数を指定してTerraformを呼び出すCLIと、PRコメントなどのイベントに応じてCIジョブを起動する、セルフホストも可能な最小限のオーケストレーターです。PR単位のロックとplanキャッシュは、AWSのDynamoDBやS3など、自分たちのクラウドアカウントに保存されます。
主な機能は、プルリクエストのコメントからのplanとapply、OPAベースのRBAC、Terragruntとworkspaceのサポート、ドリフト検知、Checkovによる静的解析です。
主な機能
- 01プルリクエストのコメントをトリガーにTerraformのplanとapplyを実行
- 02既存のCI内で動作するため、別途runnerを管理する必要がない
- 03RBACとポリシーにOpen Policy Agent(OPA)をサポート
- 04複数のPR間での競合を防ぐ、PR単位のロック
- 05ドリフト検知とTerragrunt/workspaceのサポート
ユースケース
- クラウドのシークレットを第三者と共有せずに、PRベースでplanとapplyを実行したい、AWSまたはGCPでTerraformを運用するチーム
- インフラのパイプラインを実行するためだけに追加のコンピューティング料金を支払うのを避けたい組織
- OPAポリシーに対応した、ホスト型またはセルフホスト型のオーケストレーターを求める、Atlantisからの移行を検討しているチーム
クイックスタート
- 1
Digger のドキュメントにある GitHub Actions + AWS のスタートガイドに従ってください
使う前に知っておきたいこと
- Web UI はクラウドベースのため、自分で実行するものではありません。
- ロックとプランキャッシュはご自身のクラウドアカウント(AWS の DynamoDB と S3)に保存されるため、そのインフラを用意する必要があります。
トピック
よくある質問
- digger とは?
- 既存のCIパイプライン内でTerraformやOpenTofuを実行し、プルリクエストのコメントからplanとapplyを実行できる、オープンソースのIaCオーケストレーションツールです。 Diggerは、別のホスティングサービスを介さず、GitHub Actionsなど既存のCIシステム内でInfrastructure as Code(Terraform、OpenTofu)を直接実行するためのツールです。TACOSプラットフォームでよくあるトレードオフを避けられるよう設計されており、クラウド認証情報は自分たちのCI環境に保持したまま、Terraformの実行だけを目的とした追加のコンピューティング料金もかかりません。
- digger は無料で使えますか?ライセンスは?
- digger は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- digger は今もメンテナンスされていますか?
- 活発にメンテナンス中。digger の最終コミットは 2026年10月11日 です。
- digger は何に使えますか?
- クラウドのシークレットを第三者と共有せずに、PRベースでplanとapplyを実行したい、AWSまたはGCPでTerraformを運用するチーム インフラのパイプラインを実行するためだけに追加のコンピューティング料金を支払うのを避けたい組織 OPAポリシーに対応した、ホスト型またはセルフホスト型のオーケストレーターを求める、Atlantisからの移行を検討しているチーム
- digger のインストール方法は?
- Digger のドキュメントにある GitHub Actions + AWS のスタートガイドに従ってください
- digger はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/diggerhq/digger
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
企業・職種別にまとめた、実際のDevOps、SRE、クラウドエンジニア面接の質問集。
Go製のオールインワンなセルフホスト型ソフトウェア開発サービス。Gitホスティング、コードレビュー、Issue、パッケージ、CI/CDを提供します。
アカウントや認証トークンなしで、AWS互換サービスを手元で実行できる無料のオープンソースAWSエミュレーター。
ローカル、CI、クラウドでコードベースのビルド・テスト・リリースを行うプログラム可能な自動化エンジン。
vClusterを使ってKubernetesクラスターをDockerコンテナとして実行する、KinDより軽量で一時停止・再開やロードバランサーを備えたツール。