😎

GitHub ActionsからSimpleにDiscordに通知を送る

2023/05/23に公開

概要

GitHub Actionsからライブラリなどを使わずにDiscordに通知を送る方法です(curlを使う方法)

実装

Discord Webhookの取得

  1. Discordのサーバーの設定からWebhookを作成します。
  2. WebhookのURLを取得します。

GitHub Actionsの設定

  1. GitHubのリポジトリのSettingsからSecretsを開きます。
  2. New repository secretをクリックします。
  3. NameにDISCORD_WEBHOOK_URLを入力し、ValueにDiscord WebhookのURLを入力します。

GitHub Actionsの設定

  1. .github/workflowsdiscord-notify.ymlを作成します。
  2. 以下処理をビルド後に追加記述します
    # 終了後に discordのwebhookで通知を行う
    - name: Notify Discord
      run: |
          curl -H "Content-Type: application/json" \
          -X POST \
          -d '{
            "content": "ビルドが完了しました!https://back-to-back.vercel.app/"
          }' \
          ${{ secrets.DISCORD_WEBHOOK_URL }}
MidraLab(ミドラボ)

Discussion