Skip to main content

GitHub Marketplaceでのアクションの公開

GitHub Marketplaceでアクションを公開し、作成したアクションをGitHubコミュニティと共有できます。

GitHub Marketplaceでアクションを公開するには、利用規約に同意していなければなりません。

アクションの公開について

アクションを公開できるようになるには、リポジトリ中でアクションを作成しなければなりません。 詳細については、「アクションを作成する」を参照してください。

GitHub Marketplaceへのアクションの公開を計画しているなら、リポジトリにはアクションに必要なメタデータファイル、コード、ファイルだけが含まれているようにしなければなりません。 アクションのために 1 つのリポジトリを作成すれば、単一のユニットでコードのタグ付け、リリース、パッケージができます。 GitHubは、GitHub Marketplaceページ上のアクションのメタデータも利用します。

アクションはGitHub Marketplaceに即座に公開され、以下の要求を満たしていればGitHubによってレビューされません。

  • アクションはパブリック リポジトリ内に格納されている必要があります。
  • 各リポジトリには、1 つのアクションを含める必要があります。
  • アクションのメタデータ ファイル (action.yml または action.yaml) は、リポジトリのルート ディレクトリに存在する必要があります。
  • アクションのメタデータ ファイル中の name は一意にする必要があります。
    • name は GitHub Marketplace で公開されている既存のアクション名と一致してはなりません。
    • name は、ユーザーまたは組織の所有者がアクションを公開していない限り、GitHub でユーザーまたは組織と一致してはなりません。 たとえば、GitHub 組織のみ、github という名前のアクションを発行できます。
    • name は既存の GitHub Marketplace カテゴリと一致してはなりません。
    • GitHubはGitHubの機能の名前を予約している。

アクションの公開

作成したアクションは、新しいリリースとしてタグ付けして公開することによって、GitHub Marketplaceに追加できます。

新しいリリースのドラフトを作成し、アクションをGitHub Marketplaceに公開するには、以下の指示に従ってください。

  1. On GitHub.com, navigate to the main page of the repository.

  2. リポジトリのアクション メタデータ ファイル (action.yml または action.yaml) に移動すると、アクションを GitHub Marketplace に公開するバナーが表示されます。 [リリースの下書き] をクリックします。

    このアクションをマーケットプレイスに公開するボタン

  3. [リリース アクション] で、アクションを GitHub Marketplace に発行するチェックボックスをオンにします。 このチェックボックスをオンにできない場合は、先にリンクをクリックし、GitHub Marketplace の開発者同意書を読んで同意する必要があります。 マーケットプレイスへの公開の選択

  4. メタデータファイル内のラベルに何か問題があれば、エラーメッセージが表示されます。 通知の表示

  5. スクリーン上にサジェッションが表示されたなら、メタデータファイルを更新して対処してください。 完了すると、"Everything looks good!" メッセージが表示されます。 メッセージで応答します。 エラーの修復

  6. "Primary Category(主なカテゴリ)"を選択し、場合によっては"Another Category(もう1つのカテゴリ)"も選択し、GitHub Marketplaceでアクションが見つけられやすくなるようにしてください。 カテゴリの選択

  7. アクションにバージョンでタグ付けして、リリースタイトルを追加してください。 これで、そのリリースに含まれる変更や機能が分かりやすくなります。 このバージョンは、アクションの専用のGitHub Marketplaceページに表示されます。 バージョンのタグ付け

  8. 他のすべてのフィールドに入力し、 [リリースの発行] をクリックします。 公開をするには、2要素認証を使っていなければなりません。 詳細については、「2 要素認証の構成」を参照してください。 リリースの発行

GitHub Marketplaceからのアクションの削除

GitHub Marketplaceから公開されたアクションを削除するには、それぞれの公開リリースを更新しなければなりません。 以下のステップを、GitHub Marketplaceに公開したアクションの各リリースに対して行ってください。

  1. On GitHub.com, navigate to the main page of the repository. 1. ファイルの一覧の右側にある [リリース] をクリックします。 右側のサイドバーの [リリース] セクション
  2. リリースのページで、編集するリリースの右にある [編集] をクリックします。 リリースの編集ボタン
  3. [このアクションを GitHub Marketplace に公開する] を選択し、ボックスのチェックを外します。 アクションの公開ボタン
  4. ページの下部にある [リリースの更新] をクリックします。 リリースの更新ボタン