統合は、GitHub の機能を拡張するツールです。 統合では、issue を開く、pull request にコメントする、プロジェクトを管理する、といったことを GitHub で行うことができます。 また、GitHub で発生するイベントに基づいて、GitHub の外部で何かを行うこともできます。 たとえば、GitHub で issue が開かれたときに、統合で Slack に投稿できます。
多くの統合は、GitHub Apps、GitHub Actions ワークフロー、または GitHub Actions ワークフロー用のカスタム アクションです。
- GitHub Apps は、アプリ所有者のサーバーまたはユーザー デバイスで実行される統合です。 詳しくは、「GitHub App の作成について」をご覧ください。
- GitHub Actions ワークフローは、GitHub で特定のイベントが発生したときに実行されるワークフローです。 詳しくは、「GitHub Actions を理解する」をご覧ください。
- カスタム アクションは、GitHub Actions ワークフローで実行できるコードです。 詳しくは、「カスタム アクションについて」をご覧ください。
統合では、GitHub の API を使ってデータをフェッチし、GitHub 上のデータを変更できます。 GitHub には、REST API と GraphQL API があります。 詳細については、以下を参照してください:
統合では、Webhook を使って、GitHub で特定のイベントが発生したタイミングを認識できます。 詳しくは、「webhook について」をご覧ください。