Earthly
DockerfileとMakefileの考え方を合わせたビルド自動化ツール。Earthfileの構文はbuild: FROM golang ... RUN go build。Vlad Ionescu、2020年。再現可能で並列なビルドパイプライン。
発想は、ターゲット(build、test、deploy)を依存関係として扱い、DAGを作ること。ローカルで実行してもCIと同じ結果になる。BuildKitによって積極的にキャッシュされる。Earthly Cloud(Earthly Satellites)は、リモートのビルドキャッシュと実行環境を管理サービスとして提供する。料金は、OSS版が無料でCloudが有料。競合は、よりプログラマブルなDagger、より厳密で複雑なBazel、Skaffoldと素のDockerfileの組み合わせなど。普及はニッチだが熱心なコミュニティがある。2024年には方針を転換し、Lunar(セマンティックバージョニングとリリース自動化)へ軸足を移した。