使い続けてきたのですが、なにぶん依存関係が多いもので、だいぶメンテナンスが辛い感じになってきていました。回さなければならないことが、開発者のストレスとなっていました。その際に、要件として以下のようなことを考えました。CI以外に、コミット前のテストにも使えるようなイメージにすることコマンド一発でビルドとテストが動作すること無駄な処理をしないことその結果、以下のような実装になりました。レポジトリにある以下のファイルです。実行するたびに、必要なソフトウェアをビルドする手間が不要になったため)。環境と同様のテストが実行できるようになりました。テストが失敗したら、コンテナを立ち上げっぱなしにして、ローカルでコード修正&特定のテスト再実行を繰り返すことも可能なので、バグ修正が捗ります。展開すべき言わずもがなかもしれませんが、備忘録としてまとめておきます。ソースディレクトリ以外の場所に生成物を配置するビルド手法のこと。