Skip to main content

統合の構築について

統合を構築して、 GitHubの機能を拡張できます。

統合は、 GitHubの機能を拡張するツールです。 統合では、未解決の問題、pull request に関するコメント、プロジェクトの管理など、 GitHub に関する処理を行うことができます。 また、GitHubで発生するイベントに基づいて、GitHubの外部で行うこともできます。 たとえば、 GitHubで問題が開かれた場合、統合は Slack に投稿できます。

多くの統合は、 GitHub Apps、 GitHub Actions ワークフロー、または GitHub Actions ワークフローのカスタム アクションです。

  • GitHub Apps は、アプリ所有者のサーバーまたはユーザー デバイス上で実行される統合です。 詳しくは、「GitHub アプリの作成について」をご覧ください。
  • GitHub Actions ワークフローは、 GitHubで特定のイベントが発生したときに実行されるワークフローです。 詳しくは、「GitHub Actionsについて」をご覧ください。
  • カスタム アクションは、 GitHub Actions ワークフローによって実行できるコードです。 詳しくは、「カスタム アクションについて」をご覧ください。

統合では、 GitHubの API を使用してデータをフェッチし、 GitHub上のデータに変更を加えることができます。 GitHub には、REST API と GraphQL API があります。 詳細については、以下を参照してください。

統合では、webhook を使用して、 GitHubで特定のイベントがいつ発生するかを学習できます。 詳しくは、「webhook について」をご覧ください。