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 について」をご覧ください。

統合が GitHub App またはカスタム アクションの場合は、 GitHub Marketplaceに統合を発行できます。 詳細については、 GitHub Marketplace for apps についてGitHub Marketplaceでのアクションの公開 を参照してください。

統合でジェネレーティブ AI を使用している場合は、 GitHubで AI モデルを無料で見つけて実験できます。 「AI モデルを使用したプロトタイプ作成」を参照してください。