MagicPodの実行結果をslackに通知するGitHub Actionsを作った


MagicPodの実行結果をslackに通知するための、GitHub Actionsを作成しました!

https://github.com/knaot0/magic-pod-slack-notify-action

使い方は、READMEの通りなのですが、
必要な情報を呼び出し側で設定することで利用できます。

uses: knaot0/magic-pod-slack-notify-[email protected]
with:
  API_TOKEN: ${{ secrets.MAGIC_POD_API_TOKEN }}
  ORGANIZATION: "Organization name"
  PROJECT: "Project name"
  INCOMING_WEBHOOK_URL: "https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX"

直近の実行結果が failed の場合、Slackに通知されます!

また、schedule と併用することで、定期的に実行結果をSlackに通知することができます!

ex. 平日の10,13,16,19時に設定する場合

name: MagicPod Slack Notify
on:
  schedule:
    - cron: "0 10-19/3 * * 1-5"

jobs:
  magic_pod_job:
    runs-on: ubuntu-latest
    name: Slack notification
    steps:
      - name: Slack notification step
        uses: knaot0/magic-pod-slack-notify-[email protected]
        with:
	  API_TOKEN: ${{ secrets.MAGIC_POD_API_TOKEN }}
	  ORGANIZATION: "Organization name"
	  PROJECT: "Project name"
	  INCOMING_WEBHOOK_URL: "https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX"