Skip to content
Latchkey

Sparse Checkoutフィルター - CI/CD用語集の定義

sparse checkoutフィルターは、CIチェックアウトを選択したパスに制限し、jobが必要とするmonorepoの一部だけをcloneします。

sparse checkoutフィルターは、Gitのsparse-checkoutを使って、CIチェックアウトをツリー全体ではなくリポジトリの特定のパスに限定します。monorepoでは、jobがビルドするサブプロジェクトだけをcloneできるようにします。

sparse checkoutは、各pipelineがコードの一部だけに触れる大規模なmonorepoで、チェックアウト時間とディスク使用量を削減します。

有効化する方法

actions/checkoutは、含めるディレクトリを列挙するsparse-checkout:入力を受け付けます。リストにないパスはworking directoryに書き込まれません。

関連ガイド