Skip to main content

アイテムを自動的に追加する

プロジェクトの組み込みワークフローを構成して、フィルターに一致するリポジトリからアイテムを自動的に追加できます。

アイテムの自動追加について

プロジェクトの組み込みワークフローを構成して、リポジトリで作成または更新された新しいアイテムを自動的に追加するようにすることができます。 フィルターを定義して、条件を満たすアイテムのみを追加することができます。 また、複数の自動追加ワークフローを作成することもできます。各ワークフローには固有のフィルターを設定し、異なるリポジトリをターゲットにすることができます。

自動追加ワークフローを有効にするときに、条件に一致する既存のアイテムは追加されません。 このワークフローでは、作成または更新されたアイテムがフィルターと一致する場合に、そのアイテムを追加します。 アイテムの手動での追加の詳細については、「project への項目の追加」を参照してください。

自動追加ワークフローでは、フィルターのサブセットがサポートされています。 ワークフローを構成するときに、次のフィルターを使用できます。

修飾子指定できる値
isopen、closed、merged、draft、issue、pr
label"ラベル名"
reasoncompleted、reopened、"not planned"
assigneeGitHub Enterprise Cloud ユーザー名
nolabel、assignee、reason

no 以外のすべてのフィルターでは、否定がサポートされます。 たとえば、-label:bug を使用して、"bug" ラベルのないイシューを追加できます。

自動追加ワークフローはプランごとで制限されています。

製品自動追加ワークフローの最大数
GitHub Free1
GitHub Pro5
GitHub Team5
GitHub Enterprise Cloud20
GitHub Enterprise Server20

プロジェクトでの自動追加ワークフローの構成

  1. プロジェクトにアクセスします。

  2. 右上の をクリックして、メニューを開きます。

    プロジェクトのメニュー バーを示すスクリーンショット。 メニュー アイコンがオレンジ色の枠線で囲まれています。

  3. メニューで、 [ワークフロー] をクリックします。

  4. [既定のワークフロー] リストで、 [プロジェクトへの自動追加] または以前に複製した自動追加ワークフローのいずれかをクリックします。

  5. ワークフローの編集を開始するには、右上にある [Edit] をクリックします。

    ワークフロー メニュー バーを示すスクリーンショット。 [編集] ボタンがオレンジ色の四角形で強調表示されています。

  6. [Filters] で、そこから項目を追加するリポジトリを選択します。

  7. 項目が自動的にプロジェクトに追加される前に一致させたいフィルター条件を、リポジトリの選択の横に入力します。

  8. 新しいワークフローを有効にするには、 [Save and turn on workflow] をクリックします。

自動追加ワークフローの複製

プランで定義されている最大数まで、自動追加ワークフローの複製をさらに作成できます (この記事の前出の表を参照)。 ワークフローごとに異なるリポジトリを対象にできます。 各ワークフローのフィルターが一意である場合、複数のワークフローで同じリポジトリをターゲットにすることができます。

ワークフローを複製したら、 [編集] をクリックして変更を開始できます。 詳細については、「プロジェクトでの自動追加ワークフローの構成」を参照してください。

  1. プロジェクトにアクセスします。

  2. 右上の をクリックして、メニューを開きます。

    プロジェクトのメニュー バーを示すスクリーンショット。 メニュー アイコンがオレンジ色の枠線で囲まれています。

  3. メニューで、 [ワークフロー] をクリックします。

  4. ワークフローの一覧で [プロジェクトへの自動追加] の横にある をクリックします。

    ワークフローの一覧を示すスクリーンショット。 自動追加ワークフローの横にある省略記号ボタンがオレンジ色の四角形で強調表示されています。

  5. メニューの [ワークフローの複製] をクリックします。

  6. 新しいワークフローを保存するには、プロンプトが表示されたときに、新しいワークフローに使う名前を入力します。

参考資料