{"meta":{"title":"ラベルが追加されたときに Issue にコメントする","intro":"GitHub Actionsを使用すると、特定のラベルが適用されたときに問題に自動的にコメントを付けることができます。","product":"GitHub Actions","breadcrumbs":[{"href":"/ja/enterprise-cloud@latest/actions","title":"GitHub Actions"},{"href":"/ja/enterprise-cloud@latest/actions/tutorials","title":"チュートリアル"},{"href":"/ja/enterprise-cloud@latest/actions/tutorials/manage-your-work","title":"作業を管理する"},{"href":"/ja/enterprise-cloud@latest/actions/tutorials/manage-your-work/add-comments-with-labels","title":"ラベルについてのコメントを追加する"}],"documentType":"article"},"body":"# ラベルが追加されたときに Issue にコメントする\n\nGitHub Actionsを使用すると、特定のラベルが適用されたときに問題に自動的にコメントを付けることができます。\n\n## はじめに\n\nこのチュートリアルでは、特定のラベルが適用されたときに、 GitHub CLI を使用して問題にコメントする方法について説明します。 たとえば、`help wanted` ラベルが Issue に追加されたときに、コメントを追加して、共同作成者に Issue への対応を促すことができます。\nGitHub CLI の詳細については、「[ワークフローでの GitHub CLI の使用](/ja/enterprise-cloud@latest/actions/how-tos/write-workflows/choose-what-workflows-do/use-github-cli)」を参照してください。\n\nチュートリアルでは、まず `gh issue comment` コマンドを使用するワークフロー ファイルを作成して Issue にコメントします。 次に、ニーズに合わせてワークフローをカスタマイズします。\n\n## ワークフローの作成\n\n1. このプロジェクト管理ワークフローを適用したいリポジトリを選択してください。 書き込みアクセス権を持つ既存のリポジトリを利用することも、新しいリポジトリを作成することもできます。 リポジトリの作成について詳しくは、「[新しいリポジトリの作成](/ja/enterprise-cloud@latest/repositories/creating-and-managing-repositories/creating-a-new-repository)」をご覧ください。\n\n2. リポジトリに `.github/workflows/YOUR_WORKFLOW.yml` というファイルを作成します (`YOUR_WORKFLOW` は任意の名前に置き換えます)。 これがワークフローファイルです。 GitHub での新しいファイルの作成について詳しくは、「[新しいファイルの作成](/ja/enterprise-cloud@latest/repositories/working-with-files/managing-files/creating-new-files)」をご覧ください。\n\n3. 次の YAML コンテンツをワークフローファイルにコピーします。\n\n   ```yaml copy\n   name: Add comment\n   on:\n     issues:\n       types:\n         - labeled\n   jobs:\n     add-comment:\n       if: github.event.label.name == 'help wanted'\n       runs-on: ubuntu-latest\n       permissions:\n         issues: write\n       steps:\n         - name: Add comment\n           run: gh issue comment \"$NUMBER\" --body \"$BODY\"\n           env:\n             GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n             GH_REPO: ${{ github.repository }}\n             NUMBER: ${{ github.event.issue.number }}\n             BODY: >\n               This issue is available for anyone to work on.\n               **Make sure to reference this issue in your pull request.**\n               :sparkles: Thank you for your contribution! :sparkles:\n   ```\n\n4. ワークフローファイルのパラメータをカスタマイズします。\n   * `help wanted` の `if: github.event.label.name == 'help wanted'` を操作するラベルに置き換えます。 複数のラベルを操作する場合、条件を `||` で区切ります。 たとえば、`if: github.event.label.name == 'bug' || github.event.label.name == 'fix me'` は、`bug` または `fix me` のラベルが Issue に追加されるたびにコメントします。\n   * `BODY` の値を追加したいコメントに変更します。 GitHubフレーバー マークダウンがサポートされています。 Markdown について詳しくは、「[基本的な書き込みと書式設定の構文](/ja/enterprise-cloud@latest/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)」をご覧ください。\n\n5. ワークフローファイルを、リポジトリのデフォルトブランチにコミットしてください。 詳しくは、「[新しいファイルの作成](/ja/enterprise-cloud@latest/repositories/working-with-files/managing-files/creating-new-files)」をご覧ください。\n\n## ワークフローのテスト\n\nリポジトリ内の Issue にラベルが付けられるたびに、このワークフローが実行されます。 追加されたラベルがワークフロー ファイルで指定したラベルの 1 つである場合、指定したコメントが `gh issue comment` コマンドによって Issue に追加されます。\n\n指定したラベルを Issue に適用して、ワークフローをテストします。\n\n1. リポジトリで Issue をオープンします。 詳しくは、「[課題の作成](/ja/enterprise-cloud@latest/issues/tracking-your-work-with-issues/using-issues/creating-an-issue)」をご覧ください。\n2. ワークフローファイル内の指定されたラベルで Issue にラベルを付けます。 詳しくは、「[ラベルを管理する](/ja/enterprise-cloud@latest/issues/using-labels-and-milestones-to-track-work/managing-labels#applying-a-label)」をご覧ください。\n3. Issue のラベル付けによってトリガーされたワークフローの実行を確認するには、ワークフローの実行履歴を表示します。 詳しくは、「[ワークフロー実行の履歴を表示する](/ja/enterprise-cloud@latest/actions/how-tos/monitor-workflows/view-workflow-run-history)」をご覧ください。\n4. ワークフローが完了すると、ラベルを付けた Issue にコメントが追加されます。\n\n## 次のステップ\n\n* 既存のコメントの編集など、GitHub CLI で実行できるその他の操作の詳細については、[GitHub CLI マニュアル](https://cli.github.com/manual/)を参照してください。"}