API や Webhook と統合し、GitHub のワークフローをカスタマイズし、アプリを構築してコミュニティと共有することによって、GitHub をいっそう活用してください。
GitHub Apps と OAuth Apps の違いについて知っておくと、どちらのアプリケーションを作成するかを決めるために役立ちます。 OAuth App は GitHub ユーザとして振る舞う一方、GitHub App は Organization または Organization 内のリポジトリにインストールされた場合、自らのアイデンティティを用います。
個人アカウントの下で、あるいは管理アクセス権を持っているOrganizationの下で、GitHub Appを作成し、登録できます。
GitHub Appとして、あるいはインストールとして認証を受けることができます。
GitHub Appは、Issueの作成、デプロイメントの作成、サポートされている他のエンドポイントの利用など、アクションをユーザの代わりに行うことができます。
webhookの構築、webhookがGitHub上で待ち受けるイベントの選択、webhookのペイロードを受信して管理するサーバーのセットアップ方法を学んでください。
イベントを待ち受けるアプリケーションのセットアップと、Octokitライブラリを使ったREST APIの操作の方法を学んでください。
GitHub App と Checks API を使用して、テストを実行するための継続的インテグレーションサーバーを構築します。