GitHub Marketplace は、GitHub ワークフローの拡張および改善を望んでいる開発者とあなたをつなぎます。 GitHub Marketplaceで利用する、開発者のための無料及び有料のツールをリストできます。 GitHub Marketplaceは、開発者にGitHub Actionsとアプリケーションという2種類のツールを提供します。それぞれのツールは、GitHub Marketplaceへの追加に際して異なるステップを必要とします。
GitHub のアクション
GitHub Marketplaceでは誰でもアクションを公開できます。 GitHubはいくつかのパートナー組織を検証し、それらは検証済みの作者として表示されます。
GHE.com で GitHub にアクセスする場合、GitHub.com へのハードコーディングされた API 呼び出しを含むアクションが期待どおりに機能しない可能性があることに注意してください。
GitHub Marketplace での GitHub Actions の公開については、「GitHub Marketplaceでのアクションの公開」を参照してください。
アプリケーション
誰でも他のユーザとGitHub Marketplaceで無料でアプリケーションを共有できますが、販売できるのはOrganizationが所有するアプリケーションのみです。
Note
GitHub Marketplace のアプリは、現在 GHE.com で使用できません。
アプリケーションの有料プランを公開し、Marketplaceバッジを表示するには、パブリッシャー検証プロセスを完了する必要があります。 詳細については、「Organizationのパブリッシャー検証プロセスを申請する」または「アプリケーションのリストのための要件」を参照してください。
Organizationが要件を満たすと、Organizationでオーナー権限を持つユーザは、権限が及ぶあらゆるアプリケーションで有料プランを公開できます。 有料プランのある各アプリケーションについては、支払いを可能にするため、財務オンボーディングプロセスも実施します。
Freeプランのアプリケーションを公開するために必要なことは、アプリケーション掲載の一般的な要件を満たすだけです。 詳しくは、「アプリケーションのリストのための要件」をご覧ください。
アプリケーションは初めてですか?
GitHub Marketplace のアプリケーションの作成に関心があるものの、GitHub Apps または OAuth apps は初心者である場合は、「GitHub App の作成について」または「OOAuth アプリの構築」を参照してください。
GitHub Apps vs. OAuth apps
GitHub Appsは、データへのアクセスについてより細やかな権限を提供することから、GitHubとのインテグレーションのための公式に推奨される方式ですが、GitHub MarketplaceではOAuthとGitHub Appsをどちらもリストできます。 詳細については、「GitHub Apps と OAuth アプリの違い」および「OAuth アプリからGitHub Appへの移行」を参照してください。
GitHub Copilot Extensions
Note
GitHub Copilot Extensions は パブリック プレビュー 段階であり、変更される可能性があります。
GitHub Copilot Extensions は 、外部ツールの機能を GitHub Copilot Chat に統合する GitHub App の一種です。 Copilot Extensions は、プライベートまたはパブリックで使用するためにだれでも開発でき、GitHub Marketplace を介して他のユーザーと共有できます。
Copilot Extensions の詳細については、「拡張情報を使用して外部ツールを Copilot Chat と統合する」を参照してください。
GitHub Marketplace にアプリケーションを公開する手順の要約
アプリケーションを作成したら、GitHub Marketplaceに公開して他のユーザと共有できます。 その手順を要約すると以下の通りです。
-
他のリポジトリで期待通りに動作するよう、またベストプラクティスのガイドラインに沿うよう、アプリケーションをよく確認します。 詳細については、「GitHub Marketplace でのアプリのセキュリティ ベスト プラクティス」および「アプリケーションのリストのための要件」を参照してください。
-
ユーザの支払いリクエストを追跡するため、アプリケーションにwebhookイベントを追加します。 GitHub Marketplace API、Webhook イベント、課金要求の詳細については、「アプリケーション内でのGitHub marketplace APIの使用」を参照してください。
-
ドラフトのGitHub Marketplaceリストを作成します。 詳しくは、「アプリケーションのリストのドラフト」をご覧ください。
-
価格プランを追加します。 詳しくは、「リストに対する価格プランの設定」をご覧ください。
-
「GitHub Marketplace 開発者契約」の契約条件を読んで同意します。
-
GitHub Marketplace に公開するリストをサブミットします。 詳しくは、「公開のためのリストのサブミット」をご覧ください。
アプリケーションの実績を確認する
掲載されているアプリケーションのメトリクスや取引情報にアクセスできます。 詳細については、次を参照してください。
サポートへの連絡
GitHub Marketplaceに関する質問がある場合は、GitHub サポート ポータル に直接お問い合わせください。