Skip to content
Latchkey

Monorepo - CI/CD用語集の定義

Monorepo とは、一緒にビルド・バージョン管理される多数のプロジェクトやサービスを保持する単一のバージョン管理リポジトリです。Google、Meta、そしてNxやTurborepoを使う多くの企業がこの方式で運用しています。

CIでは

monorepoのCIは、変更が実際にどのプロジェクトに影響するか (影響グラフ) を判断し、それらだけをビルドしなければなりません。そうしないとすべてのcommitがリポジトリ全体をトリガーします。パスフィルタやNx、Turborepo、Bazelなどのツールがこれを解決します。

関連ガイド