🙌

Zapierで特定のGitHub Org内にPublic repositoryが作成された時にSlack通知する

1 min read

やりたいこと

意図せずpublic repositoryを作って作業してしまわないように、特定のGitHub Org内でpublic repositoryが作成された時にSlackに警告を流したい。

イメージ

Zapサマリ

Trigger : Webhooks by Zapier

  • 「GitHub OrgのRepository webhookを受け取ったとき」
  • Trigger Eventは Catch Hook
  • Custom Webhook URLは、GitHub OrgのWebhooksで設定
    • https://github.com/organizations/{org_name}/settings/hooks

Action1 : Filter by Zapier

  • 「Privateリポジトリのcreateイベントのときのみ」
  • Only continue if...
    • Repository Private (Text) Exactly matches False
    • Action (Text) Exactly matches created

Action2 : Slack

  • 「Slackチャネルに通知する」
  • Action Eventは Send Channel Message
  • Status Textは 「@here Public repository が作成されました by Sender Login
    https://github.com/{{Repository Full Name}}