GitHub App

#2018-07-17 #技術

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 さんとしていろいろできる

コードを書き散らかしながら動かしながらやっていったら完全に理解したので、整理した上でリポジトリにまとめた。 https://github.com/june29/github-app-rails-example