02.ラベル自動化機能
REQ-AUTO-1.0: ラベル自動化機能
1. 機能概要
GitHubのIssueやPull Request (PR) の内容や状態に基づき、適切なラベルを自動で付与・削除する機能。 これにより、ラベル付けの作業負荷を軽減し、付け忘れや間違いを防ぎ、Issue/PRのトリアージ(分類・整理)を効率化することを目的とする。
2. 詳細な機能要件
REQ-AUTO-1.1: ブランチ名に基づくPRへのラベル付与
- PRが作成された際、そのソースブランチ名のプレフィックスに応じて、対応する
Type:
ラベルを自動で付与すること。 - ルール:
feat/*
→Type: Feature
、fix/*
→Type: Bug
など。
REQ-AUTO-1.2: PRのレビュー依頼に基づくラベル付与
- PRにレビュー担当者が割り当てられた際、
Status: Needs Review👀
ラベルを自動で付与すること。
REQ-AUTO-1.3: PRのマージに基づくラベル削除
- PRがマージされた際、
Status: Needs Review👀
ラベルを自動で削除すること。
REQ-AUTO-1.4: 単一選択ラベルの強制
- 単一選択カテゴリ(
Type:
,Priority:
)に属するラベルが新しく付与された際、同じカテゴリの他のラベルが既に付与されていれば、それを自動的に削除すること。
3. 非機能要件
NFR-AUTO-1.1: 実装方法
- GitHub Actionsのワークフローとして実装すること。
関連Issue: (今後作成)