Skip to main content

Marketplaceでのアクションの公開

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

アクションを公開できるようになるには、リポジトリ中でアクションを作成しなければなりません。 詳しくは、「自動化の共有」をご覧ください。

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

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

  • アクションはパブリック リポジトリ内に格納されている必要があります。
  • 各リポジトリには、ルートに 1 つのアクション メタデータ ファイル (action.yml または action.yaml) を含める必要があります。
    • リポジトリのサブフォルダーに他のアクション メタデータ ファイルを含めることもできますが、それらがマーケットプレースに自動的に一覧表示されることはありません。
  • 各リポジトリには、ワークフロー ファイルを含めては "なりません"。__
  • アクションのメタデータ ファイル中の name は一意にする必要があります。
    • name は Marketplace で公開されている既存のアクション名と一致してはなりません。
    • name は、ユーザーまたは組織の所有者がアクションを公開していない限り、 でユーザーまたは組織と一致してはなりません。 たとえば、 組織のみ、 という名前のアクションを発行できます。
    • name は既存の Marketplace カテゴリと一致してはなりません。
    • はの機能の名前を予約している。

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

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

  1. で、リポジトリのメイン ページに移動します。

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

  3. [リリース アクション] の下で [このアクションを Marketplace に公開する] を選びます。

    メモ

    リポジトリを所有するアカウントが Marketplace 開発者契約をまだ受け入れていない場合、[Publish] チェックボックスは無効になります。 ユーザーがリポジトリを所有している場合、または組織の所有者である場合は、[ Marketplace 開発者契約に同意する] リンクをクリックして、契約に同意します。 リンクがない場合は、組織の所有者にこの [リリース アクション] ページへのリンクを送信し、契約に同意するよう依頼します。

  4. メタデータ ファイル内のラベルに何か問題があれば、エラー メッセージまたは警告メッセージが表示されます。 これはメタデータ ファイルを更新して対処します。 完了すると、"Everything looks good!" メッセージが表示されます。 メッセージで応答します。

  5. [主なカテゴリ] ドロップダウン メニューを選び、 Marketplace でユーザーがアクションを見つけやすいカテゴリをクリックします。

  6. 必要に応じて、 [もう 1 つのカテゴリ] ドロップダウン メニューを選び、2 番目のカテゴリをクリックします。

  7. タグ フィールドに、アクションのバージョンを入力します。 これで、そのリリースに含まれる変更や機能が分かりやすくなります。 このバージョンは、アクションの専用の Marketplaceページに表示されます。

  8. [タイトル] フィールドにリリースのタイトルを入力します。

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

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

  1. で、リポジトリのメイン ページに移動します。

  2. ファイルの一覧の右側にある [リリース] をクリックします。

    リポジトリのメイン ページのスクリーンショット。 [リリース] というラベルの付いたリンクがオレンジ色の枠線で強調表示されています。

  3. 編集したいリリースの横で、 を選びます。

    リリース一覧内のリリースのスクリーンショット。 鉛筆アイコンがオレンジ色の枠線で強調表示されています。

  4. [このアクションを Marketplace に公開する] を選択し、ボックスのチェックを外します。

  5. ページの下部にある [リリースの更新] をクリックします。

リポジトリを別のユーザーまたは組織に転送できます。 詳しくは、「リポジトリを移譲する」をご覧ください。

リポジトリ管理者がアクション リポジトリを転送すると、 は、以前の URL から新しい URL へのリダイレクトを自動的に作成します。つまり、影響を受けるアクションを使用するワークフローを更新する必要はありません。

Marketplace に発行されたアクションは、一意 name 識別子によってリポジトリにリンクされます。つまり、転送されたリポジトリから同じ Marketplace リストでアクションの新しいリリースを発行できます。 アクション リポジトリが削除されると、 Marketplace リストも削除され、一意の name 識別子が使用可能になります。

メモ

Organization の プロファイルに表示される "Verified" バッジは、 Marketplace の検証済み作成者バッジとは異なります。 アクション リポジトリを転送すると、 Marketplace リストは、新しいオーナーが検証済みの作成者でない限り、検証済み作成者バッジを失いますオ。

(検証済み作者バッジ) の付いたアクションは、 がそのアクションの作者をパートナー Organization として検証済みであることを示します。 パートナーは、検証済み作者バッジを要求する電子メール [email protected] を送信できます。

GitHub Actions のスクリーンショット。検証済みの作成者バッジが表示されています。