Githubの草が生えているか23時に通知するサービス
-
slackのwebhook URLを取得
下記アドレスにアクセス
https://slack.com/services/new/incoming-webhook
メッセージを送りたいChannelを指定
Webhook URLをメモ
-
AWS Lambdaの関数を作成
-
LambdaのCloudwatch Events/EvventBridgeをトリガーに設定
スケジュール式として
cron(0 14 * * ? *) を追加
-
Lambdaに環境変数を追加
キー 値 GITHUB_API https://api.github.com/users/自分のアカウント名/repos SLACK_API webhook URL -
Lambda用にコンパイル
$ GOOS=linux GOARCH=amd64 go build -o main
zip化する
$ zip main.zip ./main
-
lambndaに関数パッケージとしてmain.zipをアップロード
ハンドラはmain