Copy & Paste Engineer

【GitHub】GitHub Actions Discord に通知してみる

GitHub Actions Discordに通知してみる

push された通知など Discord に通知してみます。

Discord の用意

サーバー選択->連携サービス->ウェブフック->新しいウェブフック ウェブフックを作成後、URLを取得。

GitHub の用意

取得した URL から DISCORD_WEBHOOK_IDDISCORD_WEBHOOK_ID を取得します。

https://discordapp.com/api/webhooks/{DISCORD_WEBHOOK_ID}/{DISCORD_WEBHOOK_TOKEN}

1.導入したい RepositorySettingsを選択。 2.左のメニューの Secrets を指定 3.右上の New repository secret を選択。 4.NameDISCORD_WEBHOOK_ID を設定。 5.Value に取得した DISCORD_WEBHOOK_ID を設定。 ※ DISCORD_WEBHOOK_TOKEN も同様

GitHub Actionsの設定

GitHub Actions を作成します。

name: Discord

on: push

jobs:
  slack:
    # Ubuntu
    runs-on: ubuntu-latest
    steps:
      # Slack
      - name: Discord Notify
        uses: appleboy/discord-action@0.0.3
        with:
          webhook_id: ${{ secrets.DISCORD_WEBHOOK_ID }}
          webhook_token: ${{ secrets.DISCORD_WEBHOOK_TOKEN }}
          color: "#48f442"
          username: "GitHub Bot"
          args: GitHub Actions Discord Notification ${{ github.event.repository.url }}

参考