GitHub App
Building Your First GitHub App | GitHub Developer Guide
ここを見ると具体的な作り方のイメージがわいてきて楽しい。試してみたいことがあるのでGitHub Appを習作してみよう。
smee.io | Webhook payload delivery service
ってのがあるのだねぇ。smee.ioで受け取ったWebhookをlocalhostのアプリケーションに渡してくれる。
UltraHook - Receive webhooks on localhost
ってのもあった。smee.ioのクライアントはJavaScript製で、UltraHookはRuby製。
Differences between GitHub and OAuth Apps | GitHub Developer Guide
- GitHub AppとOAuth Appのちがい
- OAuth AppはGitHub上のUserにトークンを持たせて、そのUserとしていろいろできるようにする
- GitHub AppはUserではなくて「Appさん」的なロールで、Appさんとしていろいろできる
コードを書き散らかしながら動かしながらやっていったら完全に理解したので、整理した上でリポジトリにまとめた。