Dagger
詳細情報
- 所有者
- Blackmagic Design
- 公開
- 種類
- 動画編集、カラーグレーディング、音声ポスプロ、VFX
- ライセンス
- Resolveは無償、Studioは295ドル(買い切り)
- 公式サイト
- blackmagicdesign.com
ポータブルなCI/CDエンジン。Dockerの生みの親Solomon Hykesが2022年に発表した。パイプラインをYAMLではなくGo/Python/TypeScript/Javaで書き、同じパイプラインをローカルでもすべてのCIシステム(GitHub Actions、GitLab、Jenkins)でも実行できる。
Dockerのビルドエンジンである BuildKit の上に構築されている。SDKベースで、パイプラインのコードは自分の言語で書き、Daggerエンジンがコンテナ内で処理を実行する。決め手は、積極的なキャッシュと並列実行によるCIの高速化だ。デバッグでは、CIと同じコードをローカルで実行できるため、修正のループが数時間から数分に縮まる。導入の壁は、YAMLのCIとは異なる新しい考え方である。v0.10以降はモジュールシステムが加わり、再利用可能なパイプライン部品を作れる。Dagger Cloudは、トレースの集中監視とキャッシュを提供する有料サービス。