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