Remote Build Executor とは何か?
remote build executor とは、build ツールがリモート実行プロトコルを介して割り当てた個々の build または test アクションを実行するサーバーです。すべてを 1 台のマシンでコンパイルする代わりに、build ツールはアクションを executor の pool に送り、それらが並列で実行して結果を返します。これが、大規模な build が 1 つのホストを超えてスケールする仕組みです。
なぜ重要か
大きな monorepo には、1 台のマシンでは素早く実行しきれないほど多くの独立したアクションが含まれ、リモート実行はそれらを多数の worker に分散します。共有の action cache と組み合わせれば、別の build がすでに実行したアクションは即座に返ります。マネージド runner では、executor pool へのオフロードにより runner 自体は小さく保たれ、build は高速なままです。
関連ガイド
What Is a Distributed Build?A distributed build splits compilation and test work across many machines in parallel, cutting wall-clock bui…
What Is a Build Farm?A build farm is a managed pool of machines dedicated to running builds, providing the shared compute that dis…
What Is a Remote Cache Backend?A remote cache backend is shared storage where build and test caches live so many machines and CI runs can re…