コンテンツにスキップ

02.ラベル自動化機能

REQ-AUTO-1.0: ラベル自動化機能

1. 機能概要

GitHubのIssueやPull Request (PR) の内容や状態に基づき、適切なラベルを自動で付与・削除する機能。 これにより、ラベル付けの作業負荷を軽減し、付け忘れや間違いを防ぎ、Issue/PRのトリアージ(分類・整理)を効率化することを目的とする。

2. 詳細な機能要件

REQ-AUTO-1.1: ブランチ名に基づくPRへのラベル付与

  • PRが作成された際、そのソースブランチ名のプレフィックスに応じて、対応するType:ラベルを自動で付与すること。
  • ルール: feat/*Type: Featurefix/*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: (今後作成)