Skip to the content.

④ Issue Label 一括追加

指定 Repository に対して、設定ファイルで定義した Issue Label を一括作成します。 既存 Label と同名の Label が存在する場合はスキップします。

(ここをクリック)目次

✅ 前提

この Workflow を実行する前に、クイックスタートを完了してください。

📖 使い方

  1. Actions タブを開く
  2. ④ Issue Label 一括追加 を選択
  3. Run workflow をクリック
  4. パラメータを入力して実行

⚙️ パラメータ

パラメータ 説明 必須 タイプ
target_repo 対象 Repository(owner/repo 形式) string myorg/myrepo

Note: 既存 Label と同名の Label が存在する場合はスキップされます。定義ファイルに含まれない既存 Label は削除されません。追加のみの安全設計です。

📊 処理フロー

flowchart TD
    A["workflow_dispatch\n(target_repo)"] --> B["setup-repository-labels Job\nLabel定義ファイルを読み込み\n対象RepositoryにLabelを一括作成"]
    B --> C{"結果判定"}
    C -- "成功" --> D["workflow-summary-success Job\n成功サマリーを出力"]
    C -- "失敗" --> E["workflow-summary-failure Job\n失敗サマリーを出力"]

🔧 Workflow 仕様

ファイル

.github/workflows/04-setup-repository-labels.yml

トリガー

workflow_dispatch(手動実行)

環境変数

環境変数 ソース 説明
GH_TOKEN secrets.PROJECT_PAT GitHub PAT(repo または public_repo Scope)
TARGET_REPO inputs.target_repo 対象 Repository
PROJECT_PAT secrets.PROJECT_PAT PAT 形式検証用(ghp_ または github_pat_ で始まるか検証)

Note: PROJECT_PAT が未設定または無効な形式の場合、 PAT を使用するステップはスキップされます。

Job 構成

.github/workflows/04-setup-repository-labels.yml
  ├── setup-repository-labels Job
  │   └── scripts/setup-repository-labels.sh     # Issue Label 一括作成
  ├── workflow-summary-failure Job(失敗時)
  │   └── .github/actions/workflow-summary       # 失敗サマリー出力
  └── workflow-summary-success Job(成功時)
      └── .github/actions/workflow-summary       # 成功サマリー出力

📜 関連スクリプト