💡

【GitHub Actions】ワークフローからPull Requestにlabelを付与する

2024/09/30に公開

GitHub ActionsでワークフローからPull Requestにlabelを付与する方法のメモ。

【GitHub Actions】ワークフローからPull Requestにlabelを付与する方法

Labelerを使う方法もありますが、単に特定のlabelを付与したいだけなら、以下のようにghコマンドを使った方がシンプルです。

name: Add Sample Label

on:
  pull_request_review:
    types: [submitted]

jobs:
  add-label:
    if: github.event.review.state == 'approved'
    runs-on: ubuntu-22.04
    steps:
      - name: Checkout repository
        uses: actions/checkout@v4

      - name: Add 'Sample' label
        run: |
          gh pr edit ${{ github.event.pull_request.number }} --add-label 'Sample'
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

gh pr editのドキュメントは以下になります。

https://cli.github.com/manual/gh_pr_edit

他にも実現方法はあると思いますが、一つの方法として参考になれば幸いです。

Discussion