サブモジュール自動同期パターン
Git サブモジュールを使ったドキュメント管理において、外部リポジトリの更新を自動的に検知・同期し、サイトを再デプロイするワークフローパターンです。
🎯 目的
- 自動化: サブモジュールの更新を手動で行う必要をなくす
- 鮮度維持: ドキュメントが常に最新の状態を保つ
- トレーサビリティ: 何がいつ更新されたかを明確に記録
- 効率化: 複数のサブモジュールをまとめて管理
📦 適用例
ateliers-dev リポジトリ
Docusaurus サイトで複数のナレッジリポジトリを統合:
ateliers-dev/
├── docs/
│ ├── ateliers-knowledge/ # サブモジュール
│ └── project-knowledge/
│ └── ateliers-ai-mcp/ # サブモジュール
└── .github/workflows/
└── update-submodules-and-deploy.yml
サブモジュール:
docs/ateliers-knowledge- 開発ガイドライン・AI生成ガイドラインdocs/project-knowledge/ateliers-ai-mcp- プロジェクト固有のドキュメント
更新頻度: 毎日 UTC 0:00 (JST 9:00)