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