Monorepo - CI/CD用語集の定義
monorepoは、履歴、ツール、バージョニングを共有する多数のプロジェクトやサービスを保持する単一のリポジトリです。より大きなcloneとより慎重なCIのスコープ設定を代償に、プロジェクト間の変更を簡素化します。
monorepoは、履歴、ツール、バージョニングを共有する多数のプロジェクトやサービスを保持する単一のリポジトリです。より大きなcloneとより慎重なCIのスコープ設定を代償に、プロジェクト間の変更を簡素化します。
monorepoは、履歴、ツール、バージョニングを共有する多数のプロジェクトやサービスを保持する単一のリポジトリです。より大きなcloneとより慎重なCIのスコープ設定を代償に、プロジェクト間の変更を簡素化します。
CIでの利用
monorepoのpipelineは一般的にpathフィルタ(GitHub Actionsのpaths:)を使用し、変更がすべてを再buildするのではなく、影響を受けたプロジェクトのjobのみをトリガーするようにします。
関連ガイド
Polyrepo - CI/CD Glossary DefinitionPolyrepo: A polyrepo (multi-repo) layout splits each project or service into its own repository, giving indep…
Sparse Checkout - CI/CD Glossary DefinitionSparse Checkout: Sparse checkout (`git sparse-checkout set <paths>`) populates only a chosen subset of a repo…
Submodule - CI/CD Glossary DefinitionSubmodule: A submodule embeds one Git repository inside another at a fixed commit, tracked in a `.gitmodules`…