モノレポプルリクエストテンプレート

パッケージ/サービスの範囲、依存関係の影響分析、クロスパッケージテスト手順を含むモノレポプロジェクト用PRテンプレート。

Process Templates

詳細な説明

モノレポPRテンプレート

モノレポは単一のリポジトリに複数のパッケージ、サービス、アプリケーションを含みます。一つのパッケージの変更が他に連鎖的な影響を与える可能性があります。

テンプレート構造

## Description
<!-- 変更内容を記述してください。 -->

## Affected Packages / Services
- [ ] packages/core
- [ ] packages/ui
- [ ] packages/api
- [ ] apps/web
- [ ] apps/mobile
- [ ] shared/config

## Cross-Package Impact
<!-- あるパッケージの変更が他に影響しますか?依存関係を一覧。 -->

## Checklist
- [ ] 変更が最小限のパッケージセットにスコープされている
- [ ] クロスパッケージ依存関係が更新されている
- [ ] パッケージ固有のテストが通過する
- [ ] 統合テストが通過する
- [ ] 影響を受けるすべてのパッケージのビルドが成功する
- [ ] 循環依存が導入されていない
- [ ] バージョンバンプを適用(独立バージョニング使用の場合)

パッケージスコープの宣言

Affected Packagesセクションのチェックボックスにより、レビュアーはPRのスコープを即座に理解できます。packages/uiのみに影響するPRはフロントエンドチームがレビューでき、packages/coreに影響するものはより広いレビューが必要かもしれません。

クロスパッケージ影響分析

モノレポでは、共有ライブラリ(packages/core)の変更が消費パッケージを壊す可能性があります。Cross-Package Impactセクションはコントリビューターにダウンストリーム効果について考え、文書化することを強制します。

スコープテスト

チェックリストはパッケージ固有のテストと統合テストの両方を求めます。モノレポではフルテストスイートの実行コストが高い場合があるため、影響を受けるパッケージのターゲットテストが重要です。

ユースケース

共有パッケージの変更が複数のアプリケーションに影響し、慎重な影響分析が必要なTurborepo、Nx、Lernaでモノレポを管理するエンジニアリングチーム。

試してみる — PR Template Builder

フルツールを開く